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
,-1
和0
。
此外,unshift()
方法还会返回数组的新长度。
let arr = [1, 2, 3];
let length = arr.unshift(0);
console.log(length); // 输出:4
在这个例子中,unshift()
方法返回了4
,这是新数组的长度。