for(in)遍历数组

for-in遍历数组


语法
for( var in object ){
执行代码块
}

参数
var:必须指定的一个变量名,可以是数字,也可以是对象的属性
object:将要进行遍历的数组对象名

举例
首先我们先定义一个随机数组

  var userinfo=[1,2,3,4,5,6]

接下来我们使用for in循环来遍历数组

  for(k in userinfo){
          console.log(userinfo[k])
          }

注意:循环中(k in userinfo)等价于( var k=0;k<userinfo.lenth;k++)
k在for in循环中,它的最大值会随着数组的长度而改变;数组长度越大,k的最大值就越大,反之就越小。k在做变量的同时也代表了数组中元素的下标。

输出结果在这里插入图片描述
同理,当我们想要遍历一个二维或者多维数组的时候,就需要用到循环嵌套的范式来进行

下面我们以二维数组举例

  var userinfo =[
        ["20185549","张三",22,"男","女","武软","湖北"],
        ["20185548","李四",22,"男","女","武软","湖北"],
        ["20185547","王五",22,"男","女","武软","湖北"],
        ["20185546","赵六",22,"男","女","武软","湖北"],
        ["20185545","田七",22,"男","女","武软","湖北"],
        ["20185544","小红",22,"男","女","武软","湖北"],
        ["20185543","小绿",22,"男","女","武软","湖北"],
        ["20185542","小兰",22,"男","女","武软","湖北"],
        ["20185541","小赵",22,"男","女","武软","湖北"],
        ["20185540","小马",22,"男","女","武软","湖北"]
    ] 

这是一个标准的二维数组
下面我们来进行循环嵌套

 
    for(k in userinfo){
        
            for(s in userinfo[k]){
                   console.log(userinfo[k][s])
            }
      
        
    }
    

这是一个for in的循环嵌套,与for循环一个概念,外层执行一次,内层执行全部。

接下来这是完整的代码你,以及运行结果
在这里插入图片描述在这里插入图片描述这两层循环嵌套就好比我们用for循环来打印九九乘法表,外层循环控制的是行,内层循环控制的是列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值