1、数组求和:
<script>
window.onload=function(){
var i;
var x=0;
var arr = new Array();
for(i=1;i<=10;i++){
arr[i-1]=i;
document.write("i的当前循环值是:"+arr[i-1]+'<br>');
x+=arr[i-1];
}
document.write("数组arr值是:["+arr+"]"+"<br>");
document.write("数组arr值得总和是:"+x);
};
</script>
变体练习:
<script type="text/javascript">
var dt = new Date()
var dY = dt.getFullYear();
document.write(dY +"年");
var dM = dt.getMonth();
document.write(dM +"月");
var dD = dt.getDate();
document.write(dD +"月");
var dW = dt.getDay();
var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
document.write(" "+week[dW]+" 班级平均分为:"+Math.round(sum/scoreArr.length)+"分<br>");
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var scoreTxt = scoreStr.split(';');//返回数组
var scoreNum = scoreStr.substr(-2,2);
var scoreArr = new Array();
for(var i=0;i<scoreTxt.length;i++){
document.write(scoreTxt[i]+"分<br>")
scoreArr.push(parseInt(scoreTxt[i].substr(-2,2)));
}
var sum = 0;
for(var i=0;i<scoreArr.length;i++){
sum += scoreArr[i];
};
</script>
2、数组求最大最小值:
<script>
var a = [361,361,411,1,-5,999];
var max = min = a[0];
for (var i=1; i<a.length; i++){
if(a[i]<min){
min = a[i];
}
if(a[i]>max){
max = a[i];
}
}
console.log(min,max);
</script>