对象的遍历
对象没有length
属性,所以不能使用for
循环来进行遍历,常用的遍历对象方法是for in
循环。
举个栗子
const obj = { a: 1, b: 'hello', c: true, d: function(){return 'func'} };
console.log(obj.length); // undefined
for(let key in obj){
console.log(`${key}对应的值为: ${obj[key]}`);
}
在控制台中,可以看到利用for in
循环访问对象obj
中每个属性名和对应的属性值。
参考文献
[1] for/in 循环遍历对象的属性
[2] js数组遍历和对象遍历
[3] 6种遍历对象的方法