gpt4 book ai didi

javascript - 如何获取对象中的键值对列表?

转载 作者:行者123 更新时间:2023-12-02 22:43:01 25 4
gpt4 key购买 nike

Possible Duplicate:
best way to get the key of a key/value javascript object

foo = {bar: "baz"}

如何获取 foo 中所有属性和值的列表?

最佳答案

for in 循环可以为您提供键和值。请记住在 strict mode 中使用 constletvar 进行变量声明。 .

for(const p in foo) {
console.log (p, foo[p])
}

从控制台:

foo = {bar: "baz"}

Object
bar: "baz"
__proto__: Object

for(p in foo) { console.log (p, foo[p]) }
> bar baz

如果您要循环的对象具有从其原型(prototype)继承的属性,您可以使用 Object.hasOwnProperty() 函数防止继承的属性被循环,如下所示:

for(const p in foo) {
if (foo.hasOwnProperty(p)) {
console.log (p, foo[p])
}
}

关于javascript - 如何获取对象中的键值对列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com