添加/编辑Javascript程序来计算数组元素的最小值,最大值,总计和平均值 [英] Add/Edit Javascript program to calculate minimum, maximum, total and average of the array element
本文介绍了添加/编辑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屋!
查看全文