繁体   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