var arr = [2,4];
arr.push(6);//push方法将元素添加到数组未尾
alert(arr.length);//输出3
arr.push("a","b");//可以一次添加多个元素
alert(arr.length);//输出5
alert(arr[5]);//输出"b"
alert(arr.push(123));//push方法执行后会返回数组的新长度值,输出6
//事实上将元素添加到数组未尾的最简单的方法是
arr = [4,5];
arr[arr.length]="new element";//利用数组长度自动增长的特性
alert(arr.length);//输出3
//为了更明了的明白push的工作原理,我们可以使用一个简单的自定义函数来完成这项工作
function array_push(element,arr) {//第一个参数为要添加的元素,第二个参数为该数组
arr[arr.length]=element; return arr.length;
}
arr = [1,2,3];
array_push(345,arr);
alert(arr.length);//输出4
alert(array_push("some string",arr));//输出5
alert(arr); //删除一个元素
arr = ["#","","%"]; alert(arr); delete arr[2]; alert(arr); alert(arr.length);//元素被删除了,但数组长度并没有变化,因为这样能使我们使用相同的下标访问以前的元素 //使用delete与下面的语句效果一样 arr = ["#","","%"];
alert(arr);
arr[2]=undefined;//undefined是一个值
alert(arr);
网友评论