JS~数组遍历

练习一:数组遍历,翻转数组中的元素。由[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);

以上是米兔吖分享的基础知识点,如有不足,望路过的小伙伴在评论区留言,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值