当我们在任何编程语言中工作时,数组在完成编程任务中都起着至关重要的作用。在javascript中,数组存储相同的数据类型,如字符串、整数、数组,甚至是函数。
在使用数组的过程中,我们经常需要在数组中添加或删除元素。为了满足这一需要, shift()和unshift()方法就派上了用场。在这篇文章中,我们将对JavaScript中的shift()和unshift()函数进行简单的讨论,并通过几个例子来深刻理解这些函数。
什么是JavaScript中的shift()和unshift()方法?
shift()方法是用来从数组的起点移除一个元素/项目。

unshift()方法用于将一个元素/项目添加到一个数组的起点。

让我们试着用shift()和unshift()方法从数组中添加和删除元素,以更好地理解这些方法。
注意:我们将使用浏览器控制台来演示本篇文章中的例子。要打开浏览器的控制台。
- 在Chrome和其他基于chromium的浏览器中使用F12键。
- 在Mozilla使用CTRL + SHIFT + K键盘快捷键。
- 在Safari浏览器中使用Option + ⌘ + C键盘快捷键(如果没有出现开发者菜单,则按⌘**+**打开偏好,并在高级选项卡中勾选 "在菜单栏中显示开发菜单")。
如何在JavaScript中使用shift()方法
假设我们有一个数字数组,我们想从其中删除第一个元素。从数组的开始删除一个元素的代码是这样的。
var intArr = [23, 45, 67];
intArr.shift(); // returns the removed item
console.log(intArr);
如何在JavaScript中使用unshift()方法
同样的,如果我们想在数组的开始添加一个元素,添加元素的代码会是这样的。
var intArr = [45, 67];
intArr.unshift(23); // returns the new array length
console.log(intArr);

结论
JavaScript中的shift()方法从数组的开始删除一个项目,并将其他所有的项目移到前一个索引,而unshift()方法在数组的开始添加一个项目,并将其他所有的项目移到下一个索引。shift()方法的返回值是被从数组中移除的项,而unshift()方法返回数组的新长度。在JavaScript中处理数组时,这两个方法被大量使用。在这篇文章中,我们讨论了什么是JavaScript中的shift()和unshift()方法以及如何使用它们。
