var myarr = [];
    myarr['a'] = 'aa';
    myarr['b'] = 'bb';
    myarr['c'] = 'cc';
    alert(myarr.length);长度应该为3吧

解决方案 »

  1.   

    看这个帖子里我的回复:http://topic.csdn.net/u/20091016/18/e9b9bb35-a90c-4e17-b55a-11cf690f87eb.html
      

  2.   

    Array只接受number类型的索引,所以是0。
    你的那些英文说明在哪找的啊,方便给我一份吗,谢谢。
    [[email protected]][/email]
      

  3.   


    var myarr = [];
    myarr['a'] = 'aa';//这样写是为myarr添加了属性a
    myarr['b'] = 'bb';
    myarr['c'] = 'cc';
    alert(myarr.a);
    alert(myarr.length);//数组对象的length属性返回的是一个整数值,这个整数比数组中所定义的最高位元素的下标大 1myarr[5]=undefined;
    alert(myarr.length);
      

  4.   

    下载:http://download.csdn.net/source/1800586
      

  5.   

    那该怎样取他的长度呢 除了for循环