📌  相关文章
📜  从数组中删除第一项 - Javascript (1)

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

从数组中删除第一项 - Javascript

在 Javascript 中,我们可以使用 shift() 方法来删除数组中的第一项,同时返回被删除的元素。

语法
array.shift()
参数

无参数。

返回值

被删除的元素。

示例
const arr = ['a', 'b', 'c', 'd'];
const deletedEl = arr.shift(); // 删除的元素为 'a'
console.log(arr); // ["b", "c", "d"]
console.log(deletedEl); // "a"
注意事项
  • shift() 方法会改变原数组。

  • 如果数组为空,则返回 undefined

  • shift() 方法的时间复杂度为 O(n),因为它需要将数组中的所有元素向前移动一个位置,以填补被删掉的元素。

  • 如果你只是想获取数组中的第一项,并不想改变原数组,可以使用 arr[0] 来获取,不会改变原数组。

  • 如果你想删除数组中的最后一项,则可以使用 pop() 方法。