javascript - 使用 lodash 的数组内部数组联合

标签 javascript arrays node.js promise lodash

如何使用 lodash 联合数组内部的数组?

例如:

Input:

var x = [ [1,2,3,4], [5,6,7], [], [8,9], [] ];

Expected output:

x = [1,2,3,4,5,6,7,8,9];

目前我的代码执行以下操作:

return promise.map(someObjects, function (object)) {
    return anArrayOfElements();
}).then(function (arrayOfArrayElements) {
    // I tried to use union but it can apply only on two arrays
    _.union(arrayOfArrayElements);
});

最佳答案

使用apply将数组值作为参数传递的方法:

var union = _.union.apply(null, arrayOfArrayElements);

[ https://jsfiddle.net/qe5n89dh/ ]

关于javascript - 使用 lodash 的数组内部数组联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311639/

相关文章:

javascript - Canvas绘图模式的代码

Php根据请求值更新和减去数组值

java - 每 10 个字符设置新行的 if 条件

javascript - Node js Rest API 返回错误,显示 'Cannot POST/api/v1/user'

node.js - 如何保证路径可读可写,无论文件是否存在? NodeJS

javascript - azure移动应用程序查询如sql语句

Javascript:如何获取图像URL的宽度

javascript - $rootScope.$on 在服务或工厂中

javascript - 当我立即使用JavasCript更改CSS属性时,不会发生过渡

c++ - 填充对象的 C++ 二维数组