javascript - 多个对象具有相同的键

标签 javascript arrays object key

我有一个对象数组:

[对象,对象,对象,对象,对象]

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

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

所以我可以说array.test,而不是必须执行array[0].title。 然而, key 可以是通用的,当多个对象具有相同的 key 时,它会替换原始的。

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

最佳答案

is there any way to set the same key to multiple objects without replacing it other than appending an index value to to the key?

。对象键是唯一的,这意味着一个键只能保存一个值。如果您想保存多个值,则可以为其分配数组值。就像 { key : [value1, value2 ...]} 但这对您的问题没有用。而且您不确定关键值是什么,这就是对象/ map 的整个目标。

is the way im doing it the best way?

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

关于javascript - 多个对象具有相同的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234214/

相关文章:

javascript - 使用 Javascript 正则表达式进行表单验证?

java - Java 中的 2D 数组 TicTacToe 游戏..验证问题

javascript - This.state 属性被认为是 "undefined"

javascript - $routeProvider 异步不工作

c++ - 打印数组中非连续元素的最大和的解决方案

javascript - 当数组很大时如何定义函数数组

json - 使用 Rxjs 不同运算符将整个对象与嵌套进行比较

javascript - Canvas 对象和另一个对象内的多个实例?

javascript - 您可以在其构造函数内将对象添加到数组中吗

javascript - 在 jquery.each() 之外调用 fitbounds 时出现问题