簡體   English   中英

使用javascript獲取鍵/值對的javascript json數組

[英]javascript json array using javascript for getting key/value pair

在我開始寫我的問題之前,我曾嘗試使用 stackoverflow 中的可用解決方案,但無法滿足我的要求。 請告訴我任何。

請檢查我有 JSON 數組格式的圖像。 我想要 javascript 循環,其中我想要每個選項的“值”參數。

曾嘗試使用以下代碼:如果我控制台狀態列表,那么它會以以下格式顯示結果。

options0: {name: "Andaman and Nicobar Islands", value: "1", contact: false}
options1: {name: "Andhra Pradesh", value: "2", contact: false}
options2: {name: "Arunachal Pradesh", value: "3", contact: false}
options3: {name: "Assam", value: "4", contact: false}


for(var i = 1; i <= Object.keys(statelists).length; i++) {
        var obj = statelists.options[i].value;
        console.log(obj);
    }

回答編輯以反映評論 - 如評論中所述 - 問題的內容不是 JSON - 而是一個包含其他對象的對象。 您可以使用Object.values(statelist)獲取每個對象的值的數組,然后使用 .forEach 循環和 console.log() 簡單地遍歷該數組,獲取每個對象的值。

 var statelist = { options0: {name: "Andaman and Nicobar Islands", value: "1", contact: false}, options1: {name: "Andhra Pradesh", value: "2", contact: false}, options2: {name: "Arunachal Pradesh", value: "3", contact: false}, options3: {name: "Assam", value: "4", contact: false} }; var options = Object.values(statelist); // gives an array of the values of each object options.forEach(function(option) { console.log(option.value); // gives the value of each iteration eg: 1, 2, 3, 4 })

暫無
暫無

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

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