添加相同长度的多个数组的相应元素的最紧凑方法是什么?
var a = [1,2,3];
var b = [5,5,5];
var c = [1,1,1];
resultant array should be [7,8,9]
我可以用一个简单的for循环来做到这一点但是jquery / lodash解决方案可以用最少的代码行吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
嗯,我不确定“紧凑”这个词是什么意思,无论是减少行数还是增加性能......但最合理和推荐的方法是通过一个简单的循环:
var a = [1,2,3];
var b = [5,5,5];
var c = [1,1,1];
var result = [];
for(var i=0; i<a.length; i++){result[i] = a[i]+b[i]+c[i];}
结果将包含[7,8,9]