我能够拥有这样的对象
var obj = {key1: value1, key2: value2};
但我需要一个具有多重价值的物品我该如何实现呢? 例如
var obj = {key1:{ value1,value2}, key2: {value3,value4,value5}};
答案 0 :(得分:0)
对象可以具有属性。并且属性是在javascript中实现键值对。如果要在对象中包含键,则需要为每个键设置值。
在你的例子中,
var obj = {key1:{ value1,value2}, key2: {value3,value4,value5}};
sholud be
var obj = {
key1:{ value1:null, value2:null },
key2: {value3:null, value4: null, value5: null}
};
这样,你可以直接访问obj中的密钥,比如obj.key1.value1另外你可以得到密钥Object.keys(obj); => [' key1',' key2']和Object.keys(obj.key1); => [' value1',' value2']