用forEach()遍历对象
原文:Iterating Through an Object with forEach()
通过Object.keys()、Object.values()和Object.entries(),可以用forEach遍历一个JavaScript对象。
JavaScript中的Array#forEach()
函数可以遍历数组,无法遍历对象。不过可以用Object.keys()
、Object.values()
和Object.entries()
将对象转换为数组,然后用forEach()进行遍历。
Object.keys()
Object.keys()
函数返回对象自身可枚举属性名的数组,用forEach()
可以遍历每一个属性名。
1 | const obj = { |
Object.values()
Object.values()
函数返回对象自身可枚举属性值的数组。用forEach()
可以遍历它返回的对象属性值的数组。
1 | const obj = { |
Object.entries()
Object.entries()
函数返回对象属性entry
的数组。entry
是长度为2的数组,entry[0]
是属性名,entry[1]
是属性值。用forEach()
可以同时遍历属性名和属性值:
1 | const obj = { |
本教程对您有帮助吗?来GitHub仓库点个星支持我们吧!