跳到主要内容

简述解释一下JavaScript unshift()方法?

参考答案:

unshift() 是 JavaScript 数组的一个方法,用于在数组的开头添加一个或多个元素,并返回新的长度。这个方法会改变原数组。

这个方法的语法如下:

array.unshift(element1, element2, ..., elementX)

这里的 element1, element2, ..., elementX 是你想要添加到数组开头的元素。你可以一次添加多个元素,只需要在方法调用时将它们作为参数列出即可。

这是一个例子:

let fruits = ["banana", "orange", "apple"];
fruits.unshift("pear", "grape");

console.log(fruits);
// 输出: ["pear", "grape", "banana", "orange", "apple"]

console.log(fruits.length);
// 输出: 5

在这个例子中,我们首先创建了一个包含三个元素的数组 fruits。然后,我们使用 unshift() 方法在数组开头添加了两个新的元素 "pear" 和 "grape"。最后,我们打印了修改后的数组以及它的长度。你可以看到,数组现在包含五个元素,并且新的元素已经被添加到了数组的开头。