关于数组的length属性

1.基本操作方法

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<!---length属性---->
     <script type= "text/javascript" >
         //数组的声明
         //var arrayObj=new Array ();//1.创建一个数组
         //var arrayObj=new Array(10); //2.
         var  arrayObj = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 90];
 
         var  testValue = arrayObj[1];
         arrayObj[1] = "新值哦" ;
         //alert(arrayObj[1]);
         arrayObj.push(88, 77, 66, 55);  //将一个或者多个元素添加到数组的结尾并返回长度
         arrayObj.unshift(44, 33, 22, 11) //将一个或者多个元素添加到数组的开始之前的元素往后推,并返回长度          
     </script>
 
    <!---- splice------>
     <script type= "text/javascript" >
 
         var  arr = new  Array(6)
         arr[0] = "George"
         arr[1] = "John"
         arr[2] = "Thomas"
         arr[3] = "James"
         arr[4] = "Adrew"
         arr[5] = "Martin"
 
         document.write(arr + "<br />" )
         arr.splice(0, 3, "William" ) //第一个参数表示开始的位置,0表示在最开头,1表示在第一个元素之后。 第二个参数表示删除几个元素   第三个参数 增加的元素
         document.write(arr + "<br />" );
 
         arr.pop(); //移除数组的最后一个元素
         document.write(arr + " pop() 移除数组的最后一个元素<br />" );
         arr.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
         document.write(arr + " shift() 移除最前一个元素并返回该元素值,数组中元素自动前移<br />" );
 
         arr.splice(0, 1) //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
         document.write(arr + " splice(a,b) 删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素<br />" );
 
</script>
 
 
  A. length 属性
<script>
        var arr = [12, 23, 5, 3, 25, 98, 76, 54, 56, 76];
        //定义了一个包含10个数字的数组
        alert(arr.length); //显示数组的长度10

        arr.length = 12; //增大数组的长度

        alert(arr.length); //显示数组的长度已经变为12

        alert(arr[8]); //显示第9个元素的值,为56

        arr.length = 5; //将数组的长度减少到5,索引等于或超过5的元素被丢弃

        alert(arr[8]); //显示第9个元素已经变为"undefined"

        arr.length = 10; //将数组长度恢复为10

        alert(arr[8]); //虽然长度被恢复为10,但第9个元素却无法收回,显示"undefined"
    

    </script>






转载于:https://www.cnblogs.com/Duqinqin/p/3690594.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值