跳到主要内容

JavaScript中, unshift方法的作用是什么?

参考答案:

在JavaScript中,unshift()方法是数组的一个内置方法,用于在数组的开头添加一个或多个元素,并返回新的长度。

这个方法会改变原数组,而不是创建一个新的数组。这是它和Array.prototype.concat()Array.prototype.push()方法的一个主要区别。

unshift()方法接受任意数量的参数,并将它们一个接一个地添加到数组的开头。

例如:

let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // 输出:[0, 1, 2, 3]

let arr2 = [1, 2, 3];
arr2.unshift(-2, -1, 0);
console.log(arr2); // 输出:[-2, -1, 0, 1, 2, 3]

在第一个例子中,我们在数组的开头添加了一个元素0。在第二个例子中,我们在数组的开头添加了三个元素-2-10

此外,unshift()方法还会返回数组的新长度。

let arr = [1, 2, 3];
let length = arr.unshift(0);
console.log(length); // 输出:4

在这个例子中,unshift()方法返回了4,这是新数组的长度。