arr.shift()函数删除数组的第一个元素,从而将原始数组的大小减小1。
Syntax: arr.shift()
参数
此函数不带任何参数。
返回值
- 该函数返回数组中已删除的第一个元素。
- 如果数组为空,则此函数返回undefined。
注意:此函数也可以与其他类似于数组的javascript对象一起使用。
范例1:
var arr = [34, 234, 567, 4]; print(arr.shift()); print(arr);
输出:
34 234,567,4
在此示例中,函数shift()删除了数组的第一个元素,因此返回34。
范例2:
var arr = []; print(arr.shift()); print(arr);
输出:
undefined
在此示例中,函数shift()尝试删除数组的第一个元素,但是该数组为空,因此返回undefined。
下面提供了上述函数的代码:
程序1:
// JavaScript to illustrate
// shift() function
importPackage(java.io);
importPackage(java.lang);
importPackage(java.math);
importPackage(java.util);
// Original Array
var arr = [34, 234, 567, 4];
// Removing the first element
var value = arr.shift();
print(value);
print(arr);
输出:
34 234,567,4
程序2:
// JavaScript to illustrate
// shift() function
importPackage(java.io);
importPackage(java.lang);
importPackage(java.math);
importPackage(java.util);
// Original Array
var arr = [];
// Removing the first element
var value = arr.shift();
print(value);
print(arr);
输出:
undefined
相关用法
- Javascript Array pop()用法及代码示例
- Javascript Array unshift()用法及代码示例
- Javascript Array转Set用法及代码示例
- Javascript Array every()用法及代码示例
- Javascript Array push()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | Array shift()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。