具有相同键的多个对象

时间:2015-10-20 10:28:13

标签: javascript arrays object key

我有一个对象数组:

[object, object, object, object, object]

我想使用对象标题为每个设置一个键:

{test:object, tester:object, foo:object, bar:object, test:object}

所以我可以说array.test而不是array[0].title。 但是,密钥可以是通用的,当有多个具有相同密钥的对象时,它将替换原始密钥。

如果没有为密钥添加索引值,我想做什么是不可能的?在哪种情况下,我最初的解决方案是array[0].title

1 个答案:

答案 0 :(得分:2)

  

有没有办法将相同的键设置为多个对象而没有   替换它而不是将索引值附加到密钥?

即可。对象键是唯一的,这意味着键只能包含一个值。如果您想保存多个值,则为其分配数组值。比如{ key : [value1, value2 ...]},但这对你的问题毫无用处。此外,您不确定关键值是什么,这是对象/地图的整个目标。

  

是我最好的方式吗?

即可。对于你提到的使用数组数据结构/构造的问题是好的。