在JavaScript中,可以使用循环或者高阶函数来将数组中的每组数字相加。
- 使用循环:function sumArray(array) {
var result = [];
for (var i = 0; i < array.length; i++) {
var sum = 0;
for (var j = 0; j < array[i].length; j++) {
sum += array[i][j];
}
result.push(sum);
}
return result;
}
var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var result = sumArray(array);
console.log(result); // 输出 [6, 15, 24]这段代码中,我们使用了两层循环,外层循环遍历数组的每个子数组,内层循环遍历子数组中的每个数字,并将其相加得到sum。然后将sum添加到结果数组result中。
- 使用高阶函数:function sumArray(array) {
return array.map(subArray => subArray.reduce((a, b) => a + b));
}
var array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var result = sumArray(array);
console.log(result); // 输出 [6, 15, 24]这段代码中,我们使用了map函数和reduce函数。map函数遍历数组的每个子数组,对每个子数组使用reduce函数进行累加求和,然后返回结果数组。
以上两种方法都可以将数组中的每组数字相加,并返回结果数组。根据具体的需求和场景,选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址: