js数组里的开始下标默认是0开始,我想从10开始,11,12,13这样一直下去。改如何实现?

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" > 
    <head> 
    <title>无标题页 </title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
    window.onload = function(){
    var arr = [];
    for(var i = 10; i < 15; i++){ //从第10位开始存
    arr[i] = i;
    }
    alert(arr[10]);
    };
    </script>
    </head> 
    <body> 

    </body> 
    </html>
      

  2.   


    function EArray(start) {
    var obj=[];
    this.start=start;
    this.length=0;
    this.push=function() {
    obj[start+(this.length++)]=arguments[0];
    }
    }
    var array=new EArray(10);
    array.push(1);