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> |