{
cardAid:ALPHG,
displayName:ALPHG,
port:A
}
{
cardAid:ALPHG,
displayName:ALPHG,
port:B
}
{
cardAid:SFD,
displayName:SFD
port:C
}
{
cardAid:SFD,
displayName:SFD
port:D
}
{
cardAid:ARR,
displayName:ARR
port:E
}
HI,我有一个JSON如上,我特林迭代thrugh的JSON来获得输出作为 CardName:ALPHG 计数:2 端口:A,B Cardname:SFD 计数:2 端口:C,d CardName:ARR 计数:1 端口:电子要从JavaScript中获取JSON计数的数量?
var map = new Object;
var count=0;
for(var index=0;index<arr.length;index++)
{
countOfPort.push({name: arr[index].cardAid.trim()});
}
for(var index=0;index<countOfPort.length;index++)
{
for(var i=0;i<arr.length;i++)
{
try{
if(countOfPort[index].name == arr[i].cardAid)
{
count++;
map.cardName = countOfPort[index].name;
}
map.portCount=count;
}
catch(e)
{
console.log("exception"+e);
}
}
}
return map;
}
我使用下面的代码被赋予O/p为, CardName:ALPHG 计数:1 端口:一个 Cardname:ALPHG 数:1 端口:乙 CardName:SFD 数:1 端口:C
jsfiddle演示与以上json将是惊人的! – 2014-09-13 12:01:53