5

_.zip.applyunderscore.jsの使用例を見てみたい。

アンダースコアのドキュメントには次のように書かれています。

ネストされた配列の行列を操作している場合、zip.apply は同様の方法で行列を転置できます。

ただし、ドキュメントには例がありません。

4

2 に答える 2

11

それはあなたの標準的な使い方ですapply

_.zip.apply(null, [ ['foo','bar'], [0,1] ])

これにより、次のようになります。

[['foo', 0], ['bar', 1]]
于 2012-05-01T07:27:08.890 に答える
0

「非外部ライブラリ」メソッドも使用できます。

この関数を作成します。

function transpose(arr) {
        return Object.keys(arr[0]).map(function (c) {
            return arr.map(function (r) {
                return r[c];
            });
        });
    }

その後:

var transposedArray = transpose(originalArray);

于 2014-09-17T10:24:09.627 に答える