1、使用标准库函数reduce实现
let arr = [1, 2, 3, 4, 5]; const a = arr.reduce((pre, cur) => { return (pre += cur); }); console.log(a);
2、使用遍历实现
let arr = [1, 2, 3, 4, 5]; let a = 0; arr.forEach((r) => { a += r; }); console.log(a);
3、使用递归函数实现
function sum(arr) { function findi(i) { return i >= arr.length ? 0 : arr[i] + findi(i + 1); } return findi(0); } console.log(sum([]), sum([1, 5, 6]));
还没有评论,来说两句吧...