JavaScript unshift 方法
unshift 方法用于向数组的开头添加一个或多个元素,并返回新数组的长度。语法如下:
array_object.unshift( newelement1, newelement2, ... )
参数 | 说明 |
---|---|
array_object | 要操作的数组(对象) |
newelement1, ... | 至少一个。要添加到数组的元素序列,使用 , 分隔。 |
提示:unshift 方法将直接修改原数组,并将已经存在的元素顺次地移到较高的下标处,而不像其他很多方法一样得到一个原数组的副本。
unshift 方法实例
<script language="JavaScript"> var array_1 = new Array('a','b','c'); document.write( array_1.unshift(1,2) + '<br />' ); document.write( array_1 ); </script>
运行该例子,输出:
5 1,2,a,b,c
注意
在 IE 某些版本下,该方法返回的可能是 undefined 而不是新数组的长度。
参考阅读
- JavaScript push 方法:向数组的末尾添加一个或多个元素
- JavaScript shift 方法:删除并返回数组的第一个元素
- JavaScript splice 方法:插入、删除或替换数组的元素