JS第三章
求平均分总分。。。
课上实例
<script type="text/javascript">
var arr=[83,75,65,59.5,92];
var sum=0;
var max=0;
var min=0;
var avg=0;
var max=min=arr[0];
for(var i=0;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
if(arr[i]<min){
min=arr[i];
}
sum+=arr[i];
}
var avg=sum/arr.length;
document.write('5门成绩分别是:'+arr+'<br/>');
document.write('总分是:'+sum+'<br/>');
document.write('平均分:'+avg+'<br/>');
document.write('最高分:'+max+'<br/>');
document.write('最低分:'+min+'<br/>');
</script>
冒泡排序
课上实例
<script type="text/javascript">
var arr=[10,2,5,27,98,31];
for(var i=1;i<arr.length;i++){
for(var j=0;j<arr.length-i;j++){
if(arr[j]>arr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
document.write('数组是:'+arr+'<br/>');
</script>
插入排序
课上实例
<script type="text/javascript">
var arr=[70,67,49,35,59,98,100,20];
for(var i=1;i<arr.length;i++){
for(var j=i;j>0;j--){
if(arr[j+1]>arr[j]){
var temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
console. log('数组是:'+arr);
</script>
常见数组方法
- 栈和队列方法
包括push(),unshift(),pop(),shift()
- 检索方法
包括includes(),Array.isArray(),indexOf(),lastIndexOf()
- 数组转字符串
包括join(),toString()
- 其他方法
包括sort(),fill(),reverse(),splice(),slice(),concat()
动手实践
省级城市的三级联动