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数组求和及最大值方法的主要内容,如果未能解决你的问题,请参考以下文章

js数组相加

JS获取数组最大值、最小值及长度的方法

eclipse的安装及最大子数组求和

一个整形数组中最大值求和问题

delphi 如何对动态数组求和(INT型),求最大值和最小值

一维环形数组求和