【问题标题】:Add an object to an array in a specific index将对象添加到特定索引中的数组
【发布时间】:2017-11-14 05:09:14
【问题描述】:

如何在特定索引中将对象添加到新的空数组。

假设是“0”

我有一个 forEach 循环并用它构建一个对象

var array = [];

 var myObject = {
    value1: value1,
    value2: value2
 };

我可以生成与 forEach 循环次数一样多的“myObject”

如何将所有这些“myObject”添加到索引“0”上的“数组”中?

【问题讨论】:

  • 带索引的对象?
  • 你的意思是一个数组吗?
  • 更新了问题@WashingtonGuedes

标签: javascript object associative-array


【解决方案1】:

方括号来拯救:

var obj = {}
for (var i = 0; i < 5; i++) {
   if (!obj["val"+i]) {
     obj["val"+i] = []
   }
   obj["val"+i].push("val"+i)
}

【讨论】:

  • 这会将索引“0”中的值替换为每个循环中的另一个值。我想推它或添加它,所以在最后的位置“0”我将有多个数组。
  • 更新了我的答案
  • 我错过了条件验证 :) 现在它可以工作了,谢谢 Alexey
猜你喜欢
  • 2022-06-27
  • 1970-01-01
  • 1970-01-01
  • 2020-05-02
  • 1970-01-01
  • 2015-02-05
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多