在我开始写我的问题之前,我曾尝试过使用stackoverflow的可用解决方案,但无法满足我的要求。请告诉我任何一个。
请检查我具有JSON数组格式的图像。我想要在JavaScript循环中从每个选项中获取“值”参数。
尝试使用以下代码:如果我管理状态列表,则它以以下格式显示结果。
let allPageNos=document.getElementsByClassName('pagno');
[...allPageNos].forEach((eachPageNOs)=>{
eachPageNOs.addEventListener('click',(event)=>{
console.log(event.target);
let currentDisp=event.target.children[0].style.display;
if(currentDisp=='' || currentDisp=='none'){
event.target.children[0].style.display='block';
}
else{
event.target.children[0].style.display='none';
}
})
});
答案 0 :(得分:0)
已编辑答案以反映评论-如评论中所述-问题的内容不是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
})