📜  shift 和 unshift js - Javascript (1)

📅  最后修改于: 2023-12-03 15:20:08.077000             🧑  作者: Mango

JavaScript中的shift和unshift

在JavaScript中,shift()和unshift()是Array对象的方法,它们用于在数组的开头添加或删除元素。

shift()

shift()方法是用于从数组的开头删除第一个元素,并返回被删除的元素。如果数组为空,则返回undefined。

示例代码如下:

let arr = [1, 2, 3];
let removedElement = arr.shift();

console.log(arr); // [2, 3]
console.log(removedElement); // 1

在上面的示例中,我们首先定义了一个数组arr,并赋值为[1, 2, 3]。然后我们调用arr.shift()方法,它会从数组的开头删除第一个元素1,并将其赋值给removedElement变量。最后,我们在控制台中打印出了数组arr和被删除的元素removedElement。

unshift()

unshift()方法是用于将一个或多个元素添加到数组的开头,并返回新的数组长度。

示例代码如下:

let arr = [1, 2, 3];
let newLength = arr.unshift(0, -1);

console.log(arr); // [0, -1, 1, 2, 3]
console.log(newLength); // 5

在上面的示例中,我们首先定义了一个数组arr,并赋值为[1, 2, 3]。然后我们调用arr.unshift(0, -1)方法,它会将元素0和-1添加到数组的开头,并返回新的数组长度。最后,我们在控制台中打印出了数组arr和新的数组长度newLength。

总结

在JavaScript中,shift()和unshift()是Array对象的方法,它们用于在数组的开头添加或删除元素。shift()用于从数组的开头删除第一个元素,并返回被删除的元素;unshift()用于将一个或多个元素添加到数组的开头,并返回新的数组长度。