我有一个嵌套的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++;
}
但这不起作用。怎么能解决这个问题?
答案 0 :(得分:0)
您可以使用模板文字,并按照与此类似的方式执行
检查此代码段
const obj = {
key1: 'a',
key2: 'b',
key3: 'c'
}
let i = 1;
while (i < 4) {
console.log(obj[`key${i}`]);
i++;
}
希望有所帮助