将项添加到嵌套Json数组

时间:2017-07-21 19:02:10

标签: arrays json loops

我有一个嵌套的JSON数组,并希望将子项分配给它的一个子对象。

当我这样做时:

jsonData[0].menu1[0].menu2[0].menuItem5 = "ok";

带有文字' ok'的项目添加哪个是想要的行为。

我想以类似的方式创建更多这些menuItems(例如menuItem6,7,8,9,..)。 我尝试写一个loop =>

var i = 6;
while (i < 20) {
jsonData[0].menu1[0].menu2[0].menuItem[i] = "ok";
i++;
}

但这不起作用。怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用模板文字,并按照与此类似的方式执行

检查此代码段

const obj = {
  key1: 'a',
  key2: 'b',
  key3: 'c'
}
let i = 1;
while (i < 4) {
  console.log(obj[`key${i}`]);
  i++;
}

希望有所帮助