gpt4 book ai didi

javascript - 为什么数组的对象属性能够正确访问值?

转载 作者:行者123 更新时间:2023-11-28 18:15:42 25 4
gpt4 key购买 nike

我有以下对象:

var obj = {
"Name of something": {
"key1": "value1",
"key2": "value2"
}
};

我想知道为什么下面的代码可以正常工作?

var title = Object.keys(obj);
console.log(obj[title]) // {"key1": "value1", "key2": "value2"}

title如何访问Name of Something对象的obj属性? title 是数组吗?

最佳答案

该对象只有一个键,因此 Object.keys 返回数组

["Name of something"]

如果将该数组转换为字符串,这就是将其作为键传递时发生的情况

["Name of something"].toString()

你得到了

"Name of something"

这是你的对象的关键,所以最终是

obj["Name of something"] // returns {"key1": "value1", "key2": "value2"}

关于javascript - 为什么数组的对象属性能够正确访问值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40793445/

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