<script>
a = { "name":{
"a":["1","2"],
"b":["3","4"]
}
}
for( p in a.name)
{
alert( p )
}
</script>
a = { "name":{
"a":["1","2"],
"b":["3","4"]
}
}
for( p in a.name)
{
alert( p )
}
</script>
楼主说的识别所有a,b
var a={"name":{"a":["1","2"],"b":["3","4"],"a":["5","6"]}};
根本不会出现这种格式。a.name是1个对象 对象里面有方法,属性
怎么可能出现2个方法名或属性名一样的?连参数都一样?
这在编程是不可能出现的。就算出现a.name.a的值也不确定alert(a.name.a);结果:5,6 根本取不到1,2的值
所以遍历出里面的方法,属性 直接用 1楼的方法就OK了。可以全部统计出来
a = { name:[
{a:["1","2"]},
{b:["3","4"]},
{a:["3","4"]}
]
} alert(a.name.length) </script
你的那形式的数据我弄不出来
如果是这个形式的话就可以得到