如何遍历一个普通的 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 1
b 2
c 3
const obj = {
a: 1,
b: 2,
c: 3
}
for (const value of Object.values(obj)) {
console.log(value)
}
1
2
3
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)
学习更多技能
请点击下方公众号
评论