下面是Array unshift()方法的示例。
- 例:
<script> function func() { // Original array var array = ["GFG", "Geeks", "for", "Geeks"]; // Checking for condition in array var value = array.unshift("GeeksforGeeks"); document.write(value); document.write("<br />"); document.write(array); } func(); </script>
- 输出:
5 GeeksforGeeks,GFG,Geeks,for,Geeks
arr.unshift()方法用于将一个或多个元素添加到给定数组的开头。此函数通过添加到数组的元素数量来增加现有数组的长度。
用法:
array.unshift(element1, element2, ..., elementX)
参数:此方法接受单个参数。
- element:此参数element 要添加到数组的开头。
返回值:在数组的开头插入参数后,此函数返回数组的新长度。
以下示例说明了JavaScript Array unshift()方法:
- 范例1:在此示例中,函数unshift()将28和65加到数组的前面。
var arr = [23,76,19,94]; document.write(arr.unshift(28,65)); document.write(arr);
输出:
6 28,65,23,76,19,94
- 范例2:在此示例中,shift()方法尝试删除数组的第一个元素,但是该数组为空,因此返回undefined。
var arr = [23,76,19,94]; document.write(arr.unshift()); document.write(arr);
输出:
4 23,76,19,94
下面提供了上述方法的代码:
程序1:
// JavaScript to illustrate unshift() function
<script>
function sayHello() {
var arr = [23,76,19,94];
// Adding elements to the front of the array
document.write(arr.unshift(28,65));
document.write("<br>");
document.write(arr);
}
sayHello();
</script>
输出:
34 234,567,4
程序2:
// JavaScript to illustrate unshift() function
<script>
function sayHello() {
var arr = [23,76,19,94];
// Adding elements to the front of the array
document.write(arr.unshift(28,65));
document.write("<br>");
document.write(arr);
}
sayHello();
</script>
输出:
4 23,76,19,94
支持的浏览器:下面列出了JavaScript数组unshift()方法支持的浏览器:
- 谷歌浏览器
- 微软边
- 火狐浏览器
- Safari
- Opera
相关用法
- Typescript Array unshift()用法及代码示例
- node.js Stream readable.unshift()用法及代码示例
- PHP Ds\Vector unshift()用法及代码示例
- PHP Ds\Sequence unshift()用法及代码示例
- PHP Ds\Deque unshift()用法及代码示例
- PHP SplDoublyLinkedList unshift()用法及代码示例
- Node.js unshift()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript Array unshift() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。