[英]accessing nested properties based on structure
任何人都可以給我以下替代語法
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++;
}
正如您在圖像中看到的那樣,我在一個對象內的一個對象內有一個數組,我不知道屬性名稱是什么,但結構始終是相同的{results:{id:{idthatidontknow:[{}]}}}並且我所需要做的就是訪問數組
上面的代碼很好用,但是我是javescript的新手,我想知道是否有更好的語法,以及我是否以正確的方式來做
也許像這樣?
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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.