_.zip.apply
underscore.jsの使用例を見てみたい。
アンダースコアのドキュメントには次のように書かれています。
ネストされた配列の行列を操作している場合、zip.apply は同様の方法で行列を転置できます。
ただし、ドキュメントには例がありません。
_.zip.apply
underscore.jsの使用例を見てみたい。
アンダースコアのドキュメントには次のように書かれています。
ネストされた配列の行列を操作している場合、zip.apply は同様の方法で行列を転置できます。
ただし、ドキュメントには例がありません。
それはあなたの標準的な使い方ですapply
:
_.zip.apply(null, [ ['foo','bar'], [0,1] ])
これにより、次のようになります。
[['foo', 0], ['bar', 1]]
「非外部ライブラリ」メソッドも使用できます。
この関数を作成します。
function transpose(arr) {
return Object.keys(arr[0]).map(function (c) {
return arr.map(function (r) {
return r[c];
});
});
}
その後:
var transposedArray = transpose(originalArray);