数组的遍历

使用for循环遍历

1.for循环遍历

let arr =[]//一维数组的遍历方式

for(let i=0;i<arr.length;i++){
     
      console.log(arr[i])

   }

let arr = new Arry(new Arry(4),new Arry(4),new Arry(4))//二维数组遍历方式

for(let i = 0;i<arr.length;i++){

    for(let j =0;j<arr.length;j++){
       
       console.log(arr[i][j])
    }     

2.使用  for in(常用于索引)

语法:for (index in 数组名) {

                   循环体语句

             }

3.使用  for...of循环:(常用于元素)

语法:for (value of 数组名){

                    循环体语句

              }


//例题

//使用for...of进行遍历

var arr=new Array(12,34,45,56,78)

for(value of arr){ //依次将arr的值赋给value

    console.log(value)//直接输出value就可以

   }

练习1:定义一个具有10个单元的数组(放10个整数),输出索引为偶数的元素

    

var num = new Array(10,20,30,40,50,60,70,80,90,100)

  for(let i in num){
     
      if(i%2==0){
      
      console.log(num[i])
       
      }

4.forEach循环遍历:

语法:

数组名.forEach (function(value,index){

                         函数体语句

          )}

练习2:定义一个数组,数组元素是[12,125,34,45,506,44,66,77,88,99],输出数组中的最大值

var num = new Array(12,125,34,45,506,44,66,77,88,99)

 max = arr[0];

num.forEach (function(value,index){

  if(max < value){

    max = value;
  }

})
console.log(max);

练习3:定义一个数组,数组元素是[12,125,34,45,506,44,66,77,88,99],输出所有数组元素之和

var num = new Array(12,125,34,45,506,44,66,77,88,99)

let sum = 0;

  for(let i =0; i<num.length; i++){

      sum += num[i];

      
   }console.log(sum);

5.map 函数遍历数组:实际是对数组的过滤。返回一个新的数组,原数组不变

let 新数组名 = 原数组名.map(function(value){

          函数体语句

})

var arr=[12,32,34,56,98,44]  //原数组

let a1 = arr.map(function(value){  //通过map遍历的方式,将arr数组元素全部复制给到a1;

    return =value;

 })

  console.log(a1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值