添加/编辑Javascript程序来计算数组元素的最小值,最大值,总计和平均值 [英] Add/Edit Javascript program to calculate minimum, maximum, total and average of the array element

查看:162
本文介绍了添加/编辑Javascript程序来计算数组元素的最小值,最大值,总计和平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  myArray = new Array(1,4,3,2,7,6,5,9,8,10,0)
document.write(< pre>>)
document.write(myArray.toString()\ t:\ t \ t)
document.write(myArray.toString()+)
document.write(myArray.join(' - ')\:\ t \ t)
document.write(myArray.join( - )+)
document.write(myArray.reverse()\ t:\ t \ t)
document.write(myArray.reverse()+)
document.write(myArray。 sort()\t\t:\ t\t)
document.write(myArray.sort()+)
$ div
$ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ > var min = Math.min.apply(null,myArray);
var max = Math.max.apply(null,myArray);



总计



  var sum = myArray.reduce(function(a,b){
return a + b;
});

资料来源: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce



平均值



只需将总和除以数组元素的数量:

  var average = myArray.reduce(function(a,b){
return a + b;
})/ myArray.length;


myArray = new Array(1, 4, 3, 2, 7, 6, 5, 9, 8, 10, 0)
document.write("<pre>")
document.write("myArray.toString()\t:\t\t")
document.write(myArray.toString()+"")
document.write("myArray.join('-')\t:\t\t")
document.write(myArray.join ("-")+"")
document.write("myArray.reverse()\t:\t\t")
document.write(myArray.reverse()+"")
document.write("myArray.sort()\t\t:\t\t")
document.write(myArray.sort()+"")

解决方案

Minimum and maximum

var min = Math.min.apply(null, myArray);
var max = Math.max.apply(null, myArray);

Total

var sum = myArray.reduce(function(a, b) {
    return a + b;
});

Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

Average

Just divide sum by the number of array elements:

var average = myArray.reduce(function(a, b) {
    return a + b;
})/myArray.length;

这篇关于添加/编辑Javascript程序来计算数组元素的最小值,最大值,总计和平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆