【问题标题】:multiple objects with the same key具有相同键的多个对象
【发布时间】:2016-01-18 23:14:59
【问题描述】:

我有一个对象数组:

[object, object, object, object, object]

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

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

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

如果不向键添加索引值,我想做的事情是不可能的吗?在这种情况下,我最初拥有array[0].title 是最整洁的解决方案。

【问题讨论】:

  • 那么你的问题是什么?
  • @morels 除了将索引值附加到键之外,还有什么方法可以为多个对象设置相同的键而不替换它?还是我做的最好的方式:array[0].title
  • 添加了一个答案,我理解这个主题了吗?

标签: javascript arrays object key


【解决方案1】:

有没有什么方法可以为多个对象设置相同的键 替换它而不是将索引值附加到键?

。对象键是唯一的,这意味着一个键只能保存一个值。如果您想保存多个值,则为它分配数组值。像{ key : [value1, value2 ...]} 但这对你的问题没有用。此外,您不确定关键值是什么,这就是对象/地图的全部目标。

我的方式是不是最好的方式?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多