for(var i=0;i<100;i++)
{
myArray[i]=i*i
}myArray.length重写数组

解决方案 »

  1.   

    1.unshift method
    2.myArray.length
    3.splice Method
    Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
      

  2.   

    好象javascript里,你只要对一个数组元素赋值,就可以了,数租长度是自动改的
    长度的改变反映倒length属性里
    动态删除,我觉得重写倒没那么夸张,但是要通过一定的算法实现<script>
    var a = new Array();
    a[0] = 1;
    alert(a.length);
    a[1] = 2;
    alert(a.length);
    a[3] = 2;
    alert(a.length);function del(){
    for (var i=start;i<a.length;i++)
    {
        a[i-1] = a[i];
    };
    a[i] = null;
    }
    </script>del()里删除的是第start-1个元素