簡體   English   中英

JavaScript通過JSON.stringify(data)循環

[英]JavaScript loop through a JSON.stringify(data)

我想遍歷我的數據並做些事情。

以下

var stuff = JSON.stringify(data)

返回我這樣的東西:

{"0":"data:image/png;base64,testi,"2":"data:image/png;base64, testi2, ....

我需要遍歷,但是我做的方法沒有用。

        for (var i = 0; i < stuff.length; i++) {
            $('#img-thumb-id'+i).attr('src', data[i]);
        }

編輯

我正在使用JSON.stringify因為console.log(data)剛剛返回了我無法使用的對象對象。

如果要遍歷data ,則需要遍歷data

將其轉換為JSON文檔將為您提供一個字符串。 您不能(有用地)遍歷。

由於將其轉換為JSON表示它是一個對象,而不是數組,因此不太可能具有length ,因此您需要使用一種方法來遍歷objects

為了循環對象鍵,您可以使用:

var keys = Object.keys(data);

這將為您提供一個數組,其中包含對象中的所有鍵。 現在,您可以通過以下方式循環值:

for (var i = 0; i < keys.length; i++) {
   var value = data[key];
   // your code here...
}

暫無
暫無

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

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