在 JavaScript 中的数组开头添加元素

Shiv Yadav 2022年5月1日
在 JavaScript 中的数组开头添加元素

在 JavaScript 中,你可以使用 unshift() 方法在数组的开头快速添加元素或值。

在 JavaScript 中使用 unshift() 方法在数组的开头添加元素

unshift() 方法将指定的值添加到类似数组的对象的开头。此方法与 push() 方法相反,后者将元素添加到数组的末尾。

然而,这两种方法都返回数组的更新长度。

语法:

unshift(object0)
unshift(object0, object1)
unshift(object0, object1, /* ... ,*/ objectN)

unshift() 被设计为通用的。可以调用或应用于此方法的类数组对象。

没有长度属性的事物(代表最新的一系列从零开始的数值属性)可能不会以任何有意义的方式表现。

如果多个元素作为参数提供,它们将在对象的开头以块的形式添加,其顺序与作为参数传递的顺序相同。

因此,使用 n 个参数调用 unshift() 一次或使用一个参数调用它 n 次(例如,在循环中)不会产生相同的结果。

下面的示例演示如何以单个或多个条目开始数组。

例子:

var subjects = ["science", "Math", "Social"];
subjects.unshift("Computer");
console.log(subjects);

subjects.unshift("Health", "English");

console.log(subjects);

for(var i = 0; i < subjects.length; i++){
    document.write("<p>" + subjects[i] + "</p>");
}

输出:

["Computer", "science", "Math", "Social"]

你也可以运行代码

在上面的示例中,创建了名为 subjects 的变量,然后使用 unshift() 方法将一个新元素添加到前面的主题中。

同样,如果在 unshift() 方法的帮助下将两个主题添加到前面的数组中。

输出:

["Health", "English", "Computer", "science", "Math", "Social"]
Author: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

相关文章 - JavaScript Array