簡體   English   中英

根據結構訪問嵌套屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM