用javascript求数组中的最大值,最小值,平均值(原先数组中自己先创5个数:21,1,3,8,44)

如题所述

<script type="text/javascript">
var A=new Array(21,1,3,8,44);
function da(){
var j;
for(i=0;i<4;i++)
{j=Math.max(A[i],A[i+1])}
return j;
}
function xiao(){
var j;
for(i=0;i<4;i++)
{j=Math.min(A[i],A[i+1])}
return j;
}
function pingjun(){
var j=0;
for(i=0;i<A.length;i++)
{ j=j+A[i];}
return j/A.length;
}
document.write("最大数是:" + da().toString() +"<br>");
document.write("最小数是:" + xiao().toString() +"<br>");
document.write("平均数是:" + pingjun().toString() +"<br>");
</script>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-20
var a=new Array(21,1,3,8,44);

for(i=0;i<a.length;i++)
{
if(i==0)
{
mx = mi = su = a[i];
}
if(a[i]>mx)
{
mx=a[i];
}else if(a[i]<mi)
{
mi = a[i];
}
su += a[i];
}
alert("max="+mx+"\nmin="+mi+"\nsum="+su/a.length);
第2个回答  2012-04-20
你去查一下javascript中的math对象包含了最大值,最小值方法,平均值就更简单了,相加再除以个数就好了