如何遍历一个普通的 JavaScript 对象?

英文 | https://javascript.plainenglish.io/how-to-loop-through-a-plain-javascript-object-e3d1a45c2319
翻译 | 杨小爱
const obj = {a: 1,b: 2,c: 3}for (const key of Object.keys(obj)) {console.log(key, obj[key])}
a 1b 2c 3
const obj = {a: 1,b: 2,c: 3}for (const value of Object.values(obj)) {console.log(value)}
123
const obj = {a: 1,b: 2,c: 3}for (const [key, value] of Object.entries(obj)) {console.log(key, value)}
const obj = {a: 1,b: 2,c: {d: {e: 4},f: 5}}const loopNestedObj = obj => {for (const [key, value] of Object.entries(obj)) {console.log(key, value)if (typeof value === 'object' && value !== null) {loopNestedObj(value)}}}loopNestedObj(obj)
学习更多技能
请点击下方公众号 

评论
