js数组求和及最大值方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组求和及最大值方法相关的知识,希望对你有一定的参考价值。
// 数组求和除了一般的for,while, foreach, map, filter难道就没有更简单的方法了??// 答案肯定是 NO NO NO!
// 数组的 reduce() 和 reduceRight() 求和方法!
示例[ES6]:
let numList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(numList.reduce((n,m) => n+m));
// 结果: 55
// 注意: 如果看不懂箭头函数的小伙伴们,请先了解下ES6。实在没空,下边附上ES5语法示例!
示例[ES5]:
var numList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(numList.reduce(function (n, m)
return n + m;
));
// 综上所述: reduce() 和 reduceRight()效果一样,唯一不一样的就是一个从左开始算,一个从右开始算! 参考技术A var array = [1,2,3];
var max = 0,
result = 0;
for(var i=0;i<array.length;i++)
result += array[i];
if(array[i] > max)
max = array[i];
就是一般的方法本回答被提问者和网友采纳
JS获取数组最大值、最小值及长度的方法
参考技术A 本文实例讲述了JS获取数组最大值、最小值及长度的方法。分享给大家供大家参考,具体如下://最小值
Array.prototype.min
=
function()
var
min
=
this[0];
var
len
=
this.length;
for
(var
i
=
1;
i
<
len;
i++)
if
(this[i]
<
min)
min
=
this[i];
return
min;
//最大值
Array.prototype.max
=
function()
var
max
=
this[0];
var
len
=
this.length;
for
(var
i
=
1;
i
<
len;
i++)
if
(this[i]
>
max)
max
=
this[i];
return
max;
//数组长度
var
array
=
new
array(1,2,3,2,4,55,2);
alert(array.length);//输出7
希望本文所述对大家JavaScript程序设计有所帮助。
以上是关于js数组求和及最大值方法的主要内容,如果未能解决你的问题,请参考以下文章