JavaScript数组unshift()以不可变的方式
如何实现Array unshift()方法这样的方法,以便创建新的数组?基本上类似于Array concat()方法,但不是将新项放在末尾,而是将其放在开头。如果您对要放在新数组前面的元素数组调用它,实际上可以使用JavaScript数组unshift()以不可变的方式,javascript,arrays,Javascript,Arrays,如何实现Array unshift()方法这样的方法,以便创建新的数组?基本上类似于Array concat()方法,但不是将新项放在末尾,而是将其放在开头。如果您对要放在新数组前面的元素数组调用它,实际上可以使用.concat方法来实现这一点 工作示例: var a=[1,2,3]; 变量b=[0]。concat(a); 控制台日志(a); 控制台日志(b)push()将其添加到末尾。concat()可以添加到开始或结束,具体取决于您如何调用它。。。您可以始终origar.slice().d
.concat
方法来实现这一点
工作示例:
var a=[1,2,3];
变量b=[0]。concat(a);
控制台日志(a);
控制台日志(b)
push()将其添加到末尾。concat()可以添加到开始或结束,具体取决于您如何调用它。。。您可以始终origar.slice().doSomethingMutative()
还old.concat(较新)
vsnewer.concat(较新)
谢谢!我去看看。。编辑:我想问关于取消移位的问题,很抱歉。这不是愚蠢的问题,这是一个体面的问题。。。