【发布时间】:2016-09-15 15:36:07
【问题描述】:
如何使用 lodash 合并数组内的数组?
例如:
输入:
var x = [ [1,2,3,4], [5,6,7], [], [8,9], [] ];预期输出:
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);
});
【问题讨论】:
-
你试过
_.flatten吗? -
是的,刚刚工作 .union(.flatten(x))
-
查看developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 中的“扁平化数组”示例。它完全符合您的要求:D
标签: javascript arrays node.js promise lodash