shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
使用方法:
var arr = ["a", "b", "c"]; var first = arr.shift(); // 将返回 "a" console.log(arr); // ["b", "c"]
shift()方法会改变原始数组,它返回从数组中删除的元素,如果数组为空,则返回undefined。
shift()方法可以用于删除数组中的第一个元素,或者可以用于删除指定的元素。
例子:
var arr = ["a", "b", "c", "d", "e"]; var first = arr.shift(); // 将返回 "a" console.log(arr); // ["b", "c", "d", "e"] // 删除指定的元素 var arr = ["a", "b", "c", "d", "e"]; var index = 2; var element = arr.shift(index); // 将返回 "c" console.log(arr); // ["a", "b", "d", "e"]
shift()方法也可以用于添加元素到数组的开头:
var arr = ["b", "c", "d", "e"]; arr.shift("a"); // 将在数组开头添加 "a" console.log(arr); // ["a", "b", "c", "d", "e"]
shift()方法是数组的一个常用方法,它可以用于删除数组中的第一个元素,也可以用于添加元素到数组的开头。