我正在使用Angular js项目,我得到表单服务器响应是JSON对象。该JSON对象包含嵌套的对象和数组。每次我需要写批量编码获取密钥的值
前:
{
"mapData": {
"data": [
{
"key": "name",
"value": "abc"
},
{
"key": "name",
"value": "bcd"
},
{
"key": "name",
"value": "vbc"
}
]
}
}
我所尝试的例子很多次,与上述例子无关。
for(var key in object) {
if(key=="Id"){
Id= object[key].fieldValue;
secondData.forEach(function(item){
for(var innerItem in item){
if(innerItem =="Id"){
if(Id==item[innerItem].fieldValue){
FinalData.push(item);
}
}
}
});
}
}
是否有任何通用方式而不是每次都为for循环和For Each循环写入。 你能不能提出任何建议
提前致谢
答案 0 :(得分:0)
mapData.data[i].key
将返回您的键值。我是您可以通过
for(var i =0;i<mapData.data.length;i++){}