在此之前我们对于for循环已经非常熟悉了,在此我就不多做赘述了。do-while循环也就比while循环多循环一轮。那 for .. in循环呢?
-
for...in 语句用于对数组或者对象的属性进行循环操作。
-
其语法如下:
for (变量 in 对象名字) {
// 在此执行代码
}
-
理解:for....in遍历,其实是在变量object对象中的所有属性key,然后我们可以根据key获取value属性值
var obj = {
// 存储对象的是key & value 键值对
// key: value;
name: '索儿',
type: '艾欧尼亚',
age: 30,
color: '蓝色',
skill: function () {
alert('hasai & hasaki')
}
}
for (const key in obj) { //for in遍历obj,其实遍历的是obj中的属性 ['name','type']
console.log(key); // 遍历出来的是key 'name','type'
console.log(obj[key]); // 遍历出来的是value值 '索儿','艾欧尼亚'
}