日期:2014-05-16  浏览次数:20355 次

如何获取js键值映射数组的length
比如
a={ "a ":1, "b ":2, "c ":3,...............}
可以不用for   in   而得到这个数组的length吗

------解决方案--------------------
这是一个自定义的对象(object),除了自己定义的属性之外,这个对象没有任何其他属性
跟下面写法类似:
function A(){
this.a=1;
this.b=2;
this.c=3
}
var a=new A();
所以lz想要拿它的长度,只有通过
var ilen=0;
for(var i in a)
ilen++;
alert( "长度为: "+ilen);
来拿长度!