练习一:数组遍历,翻转数组中的元素。由[80,73,76,90]–>经翻转后形成[90,76,73,80],具体如果实现代码如下:
var arr=[80,73,76,90];
//准备一个空数组,用于存放倒着找到的每个元素
var arr2=[];
//遍历数组
for(var i=0;i<arr.length;i++){
//i 长度
//0 4 3
//1 4 2
//2 4 1
//3 4 0
//对应元素的下标=数组的长度-i-1
//console.log(arr.length-i-1,arr[arr.length-i-1]);
//把倒着找到的元素放入新数组
arr2[i]=arr[arr.length-i-1];
}
//循环结束后,arr2就是翻转后的数组
console.log(arr2);
练习二:使用循环遍历一组成绩,计算出平均成绩,遍历下标0~3
//i<score.length 动态获取长度
var score=[88,74,90,92];
for(var i=0,sum=0;i<score.length;i++){
//i是下标
//console.log(i,score[i]);
//计算总成绩
sum+=score[i];
}
console.log(sum,score.length,sum/score.length);
练习三:声明变量保存一组数字,遍历数组找到最大值
//首先准备一组数字23 45 9 78 6
var arr=[23,45,9,78,6];
//声明变量保存最大值,默认第一个数字为最大值
var max=arr[0];
//遍历数组,用max和每个元素比较
//i=1表示从第二个开始比较
for(var i=1;i<arr.length;i++){
//每个元素 arr[i]
//如果max小于任何一个元素,则把该元素赋给max
if(max<arr[i]){
max=arr[i];
}
}
console.log(max);
练习四:声明变量保存一组姓名,要求将所有姓名为‘草莓兔’的元素,重新赋值为‘大草莓’
var name=['仙女霞','仙女丽','仙女红','仙女贤','草莓兔','仙女晴'];
for(var i=0;i<name.length;i++){
//console.log(i,name[i]);
//判断是否为草莓兔
if(name[i]==='草莓兔'){
name[i]='大草莓';
}
}
console.log(name);
以上是米兔吖分享的基础知识点,如有不足,望路过的小伙伴在评论区留言,谢谢!