JavaScript Array unshift() 以一种不可变的方式

JavaScript Array unshift() in an immutable way

本文关键字:一种 不可变 方式 Array unshift JavaScript      更新时间:2023-09-26

您将如何实现类似于 Array unshift() 方法的东西,以便它创建一个新数组?基本上类似于 Array concat() 方法,但不是将新项放在末尾,而是将其放在开头。

如果你在要放在新数组前面的元素数组上调用它,你实际上可以使用 .concat 方法完成此操作。

工作示例:

var a = [1, 2, 3];
var b = [0].concat(a);
console.log(a);
console.log(b);

或者,在 ECMAScript 6 中,你可以使用 spread 运算符。

工作示例(需要现代浏览器(:

var a = [1, 2, 3]
var b = [0, ...a];
console.log(a);
console.log(b);

相关文章: