下面是Array shift()方法的示例。
- 例:
<script> function func() { // Original array var array = ["GFG", "Geeks", "for", "Geeks"]; // Checking for condition in array var value = array.shift(); document.write(value); document.write("<br />"); document.write(array); } func(); </script>
- 输出:
GFG Geeks, for, Geeks
arr.shift()方法删除数组的第一个元素,从而将原始数组的大小减小1。
用法:
arr.shift()
参数:此方法不接受任何参数。
返回值:此函数返回数组中已删除的第一个元素。如果数组为空,则此函数返回undefined。
注意:此函数还可以与行为类似于数组的其他JavaScript对象一起使用。
以下示例说明了JavaScript Array shift()方法:
- 范例1:在此示例中,shift()方法删除了数组的第一个元素,因此它返回34。
var arr = [2, 5, 8, 1, 4]; document.write(value); document.write(arr);
输出:
34 234,567,4
- 范例2:在此示例中,shift()方法尝试删除数组的第一个元素,但是该数组为空,因此返回undefined。
var arr = []; document.write(value); document.write(arr)
输出:
undefined
下面提供了上述方法的代码:
程序1:
<script>
function func() {
// Original array
var array = [34,234,567,4];
// Checking for condition in array
var value = array.shift();
document.write(value);
document.write("<br />");
document.write(array);
}
func();
</script>
输出:
34 234,567,4
程序2:
<script>
function func() {
// Original array
var array = [];
// Checking for condition in array
var value = array.shift();
document.write(value);
document.write("<br />");
document.write(array);
}
func();
</script>
输出:
undefined
支持的浏览器:下面列出了JavaScript数组shift()方法支持的浏览器:
- 谷歌浏览器
- 微软边
- 火狐浏览器
- Safari
- Opera
相关用法
- Typescript Array shift()用法及代码示例
- PHP Ds\Sequence shift()用法及代码示例
- PHP Ds\Vector shift()用法及代码示例
- PHP Ds\Deque shift()用法及代码示例
- PHP SplDoublyLinkedList shift()用法及代码示例
- Node.js shift()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript Array shift() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。