pop(),push(),shift(),unshift()的作用和区别

来源:互联网 发布:苹果手机微信数据恢复 编辑:程序博客网 时间:2024/05/16 18:14

首先这几个函数都是用于操作数组的,作用分为添加和弹出数据,区别则主要是方向和顺序上的差别。

首先规定一个数组的顺序

var array=["red","green","blue"];

</pre><p>"red"一端为前,"blue"一端为后。规定了方向后下面用例子来具体说明。</p><p><pre name="code" class="javascript">window.onload=function(){var array=["red","green"];console.log("begin:"+array);array.push("blue");console.log("after push():"+array);array.shift();console.log("after shift():"+array);array.unshift("red","black");console.log("after unshift('red','black'):"+array);array.pop();console.log("after pop():"+array);}
 输出结果:
begin:red,greenindex.php:12 after push():red,green,blueindex.php:14 after shift():green,blueindex.php:16 after unshift('red','black'):red,black,green,blueindex.php:18 after pop()red,black,green
应该很清楚了,pop()是弹出最后一个,并返回该元素,push()是从后面继续添加元素,shift()是弹出第一个,unshift()是在前端添加,并且最后的顺序和括号的顺序一致。





0 0
原创粉丝点击