我似乎无法弄清楚这个问题。我需要迭代一些对象,截至目前,名为column_1,column_2,column_3和column_4。
如何使用i变量来获取正确的对象? 这是我现在的代码,它不起作用......
for (var i = 1; i < layouts.columns; i++) {
console.log(layouts.column_[i]);
}
答案 0 :(得分:0)
你的意思是你需要迭代一个对象的属性吗?
它不像数组。你必须做类似
的事情 let keys = Object.keys(layouts.columns);
for(var i = 0; i < keys.length -1; i ++ ) {// do stuff};
或
for (var key in layouts.columns) {
var column = layouts.columns[key];
}
或者像其他人提到的那样,如果所有属性名称都是column_x,则可以遍历4,并访问layouts['column_'+i]