跳到主要内容

JavaScript 数组的 unshift() 方法详解

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

示例

let languages = ["Java", "Python", "C"];

// 在数组开头添加 "JavaScript"
languages.unshift("JavaScript");
console.log(languages);

// 输出: [ 'JavaScript', 'Java', 'Python', 'C' ]

unshift() 语法

unshift() 方法的语法是:

arr.unshift(element1, element2, ..., elementN)

这里,arr 是一个数组。

unshift() 参数

unshift() 方法接受任意数量的元素以添加到数组的开头。

unshift() 返回值

  • 返回调用该方法的数组新长度(在数组开始处追加参数后)。

注意

  • 这个方法会改变原始数组及其长度。
  • 要向数组末尾添加元素,请使用 JavaScript 数组 push() 方法。

示例:使用 unshift() 方法

var languages = ["JavaScript", "Python", "Java", "Lua"];

var count = languages.unshift("C++");
console.log(languages); // [ 'C++', 'JavaScript', 'Python', 'Java', 'Lua' ]
console.log(count); // 5

var priceList = [12, 21, 35];

var count1 = priceList.unshift(44, 10, 1.6);
console.log(priceList); // [ 44, 10, 1.6, 12, 21, 35 ]
console.log(count1); // 6

输出

["C++", "JavaScript", "Python", "Java", "Lua"](5)[(44, 10, 1.6, 12, 21, 35)];
6;

推荐阅读: