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);
向数组中添加,删除元素(push,delete)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...