我有以下对象:
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
吗?
答案 0 :(得分:3)
该对象只有一个键,因此microblaze "linker script"
返回数组
Object.keys
如果将该数组转换为字符串,则将其作为键传递时会发生这种情况
["Name of something"]
你得到了
["Name of something"].toString()
哪个是你的对象的关键,所以最终得到
"Name of something"