有人可以给我一个替代语法,以下
var id = '-JLxSeCPUCVN13FxifTY';
var ResultsContainer = results[id];
var i=0;
for(var k in ResultsContainer)
{
var TheArrayOfObjectsThatIneed = ResultsContainer[Object.keys(ResultsContainer)[i]];
console.log(TheArrayOfObjectsThatIneed);
//loop the TheArrayOfObjectsThatIneed do the processing
i++;
}
正如您在图像中看到的,我在对象内的对象中有一个数组,我不知道属性名称是什么,但结构始终是相同的{结果:{id:{idthatidontknow:[{}]}我只需要访问数组
上面的代码工作得很好,但我是javescript的新手,我想知道是否有更好的语法,如果我正在以正确的方式这样做
答案 0 :(得分:1)
也许是这样的?
var id = '-JLxSeCPUCVN13FxifTY';
var ResultsContainer = results[id];
for(var k in ResultsContainer) {
if (ResultsContainer.hasOwnProperty(k)) {
var TheArrayOfObjectsThatIneed = ResultsContainer[k];
console.log(TheArrayOfObjectsThatIneed);
//loop the TheArrayOfObjectsThatIneed do the processing
}
}