for-in和for-of

Author Avatar
Roojay 9月 15, 2017
  • 在其它设备中阅读本文章

for-in

for-in循环遍历的是对象的属性名称,可以将一个对象的属性循环遍历出来。

var obj = {
    name: 'XiaoMing',
    age: 22,
    sex: 'man'
};
for(let key in obj){
    console.log(key); // 'name' 'age' 'sex'
}

数组也是对象,for-in可以直接循环遍历出Array的索引,索引类型为 String 而不是 Number。

var array = ['a', 'b', 'c'];
for(let i in array){
    console.log(i); // 索引'0' '1' '2'
}

The MIT License (MIT)
Copyright (c) 2019, Roojay.

本文链接:https://roojay.com/pages/f5b5d35a/