SlickGridと関連する DataView の groupBy 機能を使用しています。列のペアでグループ化したいのですが、groupBy では単一の値でしかグループ化できません。
それを回避するために(AFAICTでサポートされ、意図された方法で)、 DataView に function を渡したいと思いますh(row) {return TUPLE(row.x, row.y)}
。ここで、この質問のタイトルにTUPLE
対応しています。 f
ofTUPLE
の 1 番目と 2 番目の引数: [次に、DataView は行を でグループ化しますh(row)
]
私の最善の解決策は次のようなものです
x.toString().replace("," by "") + "," + y.toString().replace("," by "")
より一般的に:
- 区切り文字列 S を選択します (例:
,
) - 各引数を文字列に変換します
- そのような各文字列から S のすべての出現を削除します
- すべての文字列の間に S を挿入します (a la
return theStrings.join(S)
)
このソリューションに対する私の唯一の不満は、信じられないほど気分が悪いということです。ただし、ここに来て、ある種の言語イディオム、ベスト プラクティス、またはデザイン パターンが不足していないかどうかを尋ねるには、これで十分です。