2015-10-20 74 views
0

多个对象我有对象的数组:具有相同的键

[object, object, object, object, object]

,我想使用对象标题密钥以设置到每个:

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

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

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

+1

那么你的问题是什么? – morels

+0

@morels是否有任何方法可以将相同的密钥设置为多个对象而无需替换它,除了将索引值附加到密钥?或者是我这样做的最好方式:'array [0] .title' – gardni

+0

增加了一个答案,我对这个话题理解得好吗? – morels

回答

2

是否有任何方式来设置相同的密钥到多个对象,而不 替换它以外追加的索引值来向键?

。对象键是唯一的,这意味着一个键只能保存一个值。如果你想保存多个值,那么你给它赋值数组值。像{ key : [value1, value2 ...]}但这对你的问题没有用。你也不确定什么是关键值,这是对象/地图的整个目标。

是我做这件事的最好方法吗?

。对于你提到的使用array data-structure/construct的问题很好。

+1

谢谢,很好的答案 - 非常有帮助 – gardni