我将为您详细讲解“JS数组求和的几种常见方法总结”的完整攻略。
一、直接求和
使用for循环遍历整个数组,将数组中的元素加起来,最后返回该数组的总和。
function sum(array) {
var total = 0;
for (var i = 0; i < array.length; i++) {
total += array[i];
}
return total;
}
示例:
var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15
二、reduce()方法求和
我们可以使用reduce()方法对数组进行求和操作。
function sum(array) {
return array.reduce(function (prev, curr) {
return prev + curr;
});
}
示例:
var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15
三、eval()方法求和
虽然eval方法不推荐,但是我们还是可以使用它来对数组进行求和操作。
function sum(array) {
return eval(array.join('+'));
}
示例:
var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15
四、apply()方法求和
我们可以使用apply()方法来将数组中的元素作为函数的参数传递进去,然后进行求和。
function sum(array) {
return Array.prototype.reduce.apply(array, [
function (prev, curr) {
return prev + curr;
},
]);
}
示例:
var array = [1, 2, 3, 4, 5];
console.log(sum(array)); // 15
以上就是 JS 数组求和的几种常见方法总结,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS数组求和的几种常见方法总结 - Python技术站