关于数组的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>
|

浙公网安备 33010602011771号