关于JavaScript的push()函数
push() ⽅法可向数组的末尾添加⼀个或多个元素,并返回新的长度。返回值为把指定的值添加到数组后的新长度。
语法:arrayObject.push(newelement1,newelement2,....,newelementX)
参数newelement1,必需。要添加到数组的第⼀个元素。
参数newelement2,可选。要添加到数组的第⼆个元素。
参数newelementX,可选。可添加多个元素。
push() ⽅法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,⽽不是创建⼀个新的数组。push() ⽅法和 pop() ⽅法使⽤数组提供的先进后出栈的功能。该⽅法会改变数组的长度。
1<script type="text/javascript">
2var arr = new Array(3)
3arr[0] = "Apple"
4arr[1] = "Banana"
5arr[2] = "Orange"
6document.write(arr + "<br />")
7document.write(arr.push("NowaMagic") + "<br />")
8document.write(arr)
9</script>
程序运⾏结果:
1Apple,Banana,Orange
24
3Apple,Banana,Orange,NowaMagic
测试数组的push与pop⽅法
下⾯介绍push与pop函数的简单实⽤,请看下⾯代码:
1<script type="text/javascript">
2var arr = ["Aplle","Banana","Orange","Pear"];
3var arr2 = [1,2,3,4];
4arr.push("NowaMagic");
5var popped = arr2.pop();
javascript 函数6</script>
数组对象的push与pop⽅法分别在数组的尾部添加与删除元素。push⽅法有⼀个参数,也就是要添加到数组尾部的元素,⽽pop⽅法则没有参数,⽽是返回从数组尾部删除的元素。见下⾯的JS代码。
点击上⾯的按钮可以看到“arr.push("NowaMagic");”⼀句之后,arr数组的元素增加了⼀个,恰恰是我们push进去的NowaMagic。下⾯再来看⼀看对arr2调⽤pop⽅法之后的,arr2有什么变化。
可见,arr2已经从1,2,3,4变为1,2,3。因为原来的最后⼀个元素"4",被pop了出去。我们使⽤了popped变量存储了pop的返回值。可以点击下⾯的按钮查看。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论