簡體   English   中英

如何遍歷一個對象的對象?

[英]How to loop through an object of objects?

我正在嘗試從使用AngularJS從Firebase檢索的對象中獲取一些數據。

對象看起來像這樣(代碼中為“ feed_items”):

在此處輸入圖片說明

前10個對象如下所示:

在此處輸入圖片說明

所以我試圖做一個循環如下:

function getUniqueFilters(feed_items) {    

    angular.forEach(feed_items, function(value, key){                  
        console.log(value);      
    });
}

該console.log(value)的輸出是:

在此處輸入圖片說明

我不明白為什么我沒有得到前10個對象中的任何一個,這些都是我需要從中獲取數據的對象。 我怎么得到那些?

提前致謝!

我的猜測是當您使用console.log ,請求仍未解決。

對象從服務器獲取數據后, firebase可能會填充該對象。

console.log是通過引用和異步進行的,因此您仍然可以在控制台中看到數據。

我不熟悉firebase,但您可能應該尋找回調/諾言。

對於測試,我建議像這樣停止執行:

console.log(object); 

debugger; // now check inside your console

如果您嘗試這樣做:

function getUniqueFilters(feed_items) {    

    for(var i=0; i<10; i++){
       console.log(feed_items[i]);      
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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