📜  unshift javascript(1)

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

Javascript中的unshift方法

在Javascript中,数组是特别常见的数据类型之一。经常需要对数组进行增删改查等操作,其中unshift方法就是在数组的开头添加一个或多个元素。

语法
array.unshift(element1, element2, ..., elementN)
  • array:必须。要修改的数组。
  • element1, element2, ..., elementN:可选。要添加到数组开头的元素。
返回值

unshift方法将新的长度作为返回值,所以没有返回新数组,而是返回数组的长度。

示例
let arr = ['World'];
let len = arr.unshift('Hello');
console.log(arr); // ['Hello', 'World']
console.log(len); // 2

上面的代码将'Hello'添加到了数组arr的开头,返回了修改后数组的长度。

虽然数组的变化不需要单独赋值,但我们可以看下其他变量赋值unshift的返回值,或者或者对长度进行判断。

应用场景

常用于需要在数组的开头增加一个或多个元素的场景。

// 进行数据的排序,将新数据加在最前面
let data = [3, 5, 7];
let newData = 1;
data.unshift(newData); // [1, 3, 5, 7]
// 手写队列,将新元素加在队列的头部
let queue = [2, 3, 4];
let newElement = 1;
queue.unshift(newElement); // [1, 2, 3, 4]

在数据排序、队列和栈等数据结构的场景下,unshift方法都可以被广泛地应用。