我有 2 个数组 =
var arr1 = ['20', '35', '50'];
var arr2 = ['+5', '-5', '+10'];
我需要垂直添加元素:
var finalArr = ['25', '30', '60'];
我尝试过:
var arr1 = ['20', '35', '50']
var arr2 = ['+5', '-5', '+10'];
for (var i = 0; i < arr1.length; i++) {
var arr1 = arr1[i] + arr2[2];
}
最佳答案
您需要使用相同的索引添加数组的相应元素。您还需要将结果分配到 arr1 中的关联索引或新数组中。此外,数组元素要么首先必须是数字,要么需要在循环中将它们转换为数字。由于它们都是字符串,您只需连接它们而不是添加它们。
var arr1 = [20, 35, 50], arr2 = [5, -5, 10], finalArr = [];
for (var i = 0; i < arr1.length; i++) {
finalArr.push(arr1[i] + arr2[i]);
}
关于javascript - 垂直添加 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32598083/