JavaScript数组求和的5种常用方法


本文摘自PHP中文网,作者青灯夜游,侵删。

JS数组求和的常用方法。

一、for循环

1

2

3

4

5

6

7

8

9

var arr = [1,2,3];

function sum(arr) {

  var s = 0;

  for (var i = 0;i<arr.length;i++) {

    s += arr[i];

  }

  return s;

}

console.log(sum(arr));//6

二、forEach遍历

1

2

3

4

5

6

7

8

9

var arr = [1,2,3];

function sum(arr) {

  var s = 0;

  arr.forEach(function(val, idx, arr) {

    s += val;

  }, 0);

  return s;

};

console.log(sum(arr));//6

三、reduce

1

2

3

4

5

6

7

var arr = [1,2,3];

function sum(arr) {

  return arr.reduce(function(acr, cur){

    return acr + cur;

  });

}

console.log(sum(arr));//6

四、递归

1

2

3

4

5

6

7

8

9

10

11

var arr = [1,2,3];

function sum(arr) {

  if(arr.length == 0){

    return 0;

  } else if (arr.length == 1){

    return arr[0];

  } else {

    return arr[0] + sum(arr.slice(1));

  }

}

console.log(sum(arr));//6

五、eval

1

2

3

4

5

var arr = [1,2,3];

function sum(arr) {

  return eval(arr.join("+"));

};

console.log(sum(arr));//6

更多编程相关知识,请访问:编程教学!!

以上就是JavaScript数组求和的5种常用方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript怎么将数组转为字符串

javascript基本数据类型(介绍)

如何关闭javascript网页

http缓存机制的简单介绍

javascript中时间怎么转时间戳

javascript数组遍历的6种方法比较

javascript怎么执行cmd命令

javascript核心对象有哪些

js (javascript)加密算法库 crypto-js 简介

javascript如何改变文本内容

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...