数组是一种数据结构,用于存储一系列相同类型的元素。按数组成员求和是指将数组中的所有数值元素相加,得到一个总和。
按数组成员求和可以分为以下几种类型:
以下是使用JavaScript实现数组成员求和的示例代码:
// 简单数组求和
function sumArray(arr) {
return arr.reduce((acc, val) => acc + val, 0);
}
const simpleArray = [1, 2, 3, 4, 5];
console.log(sumArray(simpleArray)); // 输出: 15
// 嵌套数组求和
function sumNestedArray(arr) {
return arr.flat().reduce((acc, val) => acc + val, 0);
}
const nestedArray = [1, [2, 3], [4, [5]]];
console.log(sumNestedArray(nestedArray)); // 输出: 15
// 混合类型数组求和
function sumMixedArray(arr) {
return arr.filter(item => typeof item === 'number').reduce((acc, val) => acc + val, 0);
}
const mixedArray = [1, 'a', 2, null, 3, undefined, 4, {}, 5];
console.log(sumMixedArray(mixedArray)); // 输出: 15
通过以上方法,可以有效地解决数组成员求和的各种问题。
领取专属 10元无门槛券
手把手带您无忧上云