var x = {};
x["100"] = 100;  //以字符串作为下标 取的时候用 x["100"] 取值

解决方案 »

  1.   

    在FAQ中有没有这个问题?如果没有的话,建议版主将这个问题加入FAQ列表。:)
      

  2.   

    var x = new Array();
    x[100] = 100;
    这时x.length 就变为101了
    -------------------------------
    虽然length变为101了,但此时它并不代码数组的实际长度,数组的实际长度与存储的元素个数有关,而与最大下标无关。
      

  3.   

    嗯,其实length的值本身没有很大的意义,何况我一直是用for (i in array)方式来遍历数组的。