如何遍歷一個普通的 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)
學習更多技能
請點擊下方公眾號 

評論
圖片
表情
