如何将键值对添加到具有多个值的javascript中的对象数组?

时间:2016-03-13 03:59:59

标签: javascript arrays object keyvaluepair

我能够拥有这样的对象

var obj = {key1: value1, key2: value2};

但我需要一个具有多重价值的物品我该如何实现呢? 例如

var obj = {key1:{ value1,value2}, key2: {value3,value4,value5}};

1 个答案:

答案 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']