js定义数组并求和..

js定义数组arr=[12,54,23,67,90,2,3,7,9,10,11,45],所有数组元素和

1、reduce

[12,54,23,67,90,2,3,7,9,10,11,45].reduce((a, b) => a + b)

2、eval

eval([12,54,23,67,90,2,3,7,9,10,11,45].join('+'))

3、forEach

function sum(arr) {
    var result = 0;
    arr.forEach((v) => {
        result += v;
    }, 0);
    return result;
};

let arr = [12, 54, 23, 67, 90, 2, 3, 7, 9, 10, 11, 45]
let eveal=eval(arr.join("+"))
let arr=[12,54,23,67,90,2,3,7,9,10,11,45]
function sum() {
  return eval(arr.join("+"));
}
console.log(sum())

使用reduce即可

<script>
      function sumArr(arr) {
        return arr.reduce(function (total, value) {
          return total + value;
        }, 0);
      }
      var arr = [1, 2, 3, 4];
      console.log(sumArr(arr)); // 10
    </script>

 function sum(arr) {
  var s = 0;
  for (var i=arr.length-1; i>=0; i--) {
    s += arr[i];
  }
  return s;
}
var arr=[12,54,23,67,90,2,3,7,9,10,11,45];
document.write(sum(arr));

const arr = [12, 54, 23, 67, 90, 2, 3, 7, 9, 10, 11, 45];
const sum = arr.reduce((acc, cur) => acc + cur, 0);
console.log(sum); // 输出结果为:333

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^