underscore.js:_.zip.apply例子(underscore.js: _.zip.a

2019-06-24 01:57发布

我想看到的一个例子_.zip.apply使用underscore.js。

在下划线文件写的是:

如果您正在使用嵌套数组的矩阵工作,zip.apply可转以类似的方式矩阵。

然而,该文档没有提供实例。

Answer 1:

这是你的标准使用的apply

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

这将导致如下:

[['foo', 0], ['bar', 1]]


Answer 2:

您还可以使用“非外部库”的方法:

创建这个函数:

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

然后:

VAR transposedArray =转置(originalArray);



文章来源: underscore.js: _.zip.apply example