【发布时间】:2015-06-19 06:48:21
【问题描述】:
lodash 中是否有任何函数可以合并两个数组,例如;
var arr_1 = ['1', '0', '1'], arr_2 = ['0', '1', '1'];
结果应该返回:
console.log(new_arr); // ['0', '0', '1']
更新
每个数组有 3 个元素(字符串)。无论何时在两个数组中的任何一个中找到'0',它都必须保留在结果中。
【问题讨论】:
-
你如何得到这个结果,第一个数字来自第二个数组,然后第二个数字来自第一个数组等等。这里有系统吗?它应该选择最小的数字还是什么?
-
结果应该如何确定?如果索引处的两者都是
'1',则'1'否则'0'? -
var arr_3 = arr_1.map(function(x, i) { return Math.min(x, arr_2[i]) }); -
你为什么不看看你链接到的文档?
-
@FelixKling 我做了,但找不到我需要的东西。
标签: javascript arrays merge lodash