Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript数组unshift()以不可变的方式_Javascript_Arrays - Fatal编程技术网

JavaScript数组unshift()以不可变的方式

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

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

如果您对要放在新数组前面的元素数组调用它,实际上可以使用
.concat
方法来实现这一点

工作示例:

var a=[1,2,3];
变量b=[0]。concat(a);
控制台日志(a);

控制台日志(b)
push()将其添加到末尾。concat()可以添加到开始或结束,具体取决于您如何调用它。。。您可以始终
origar.slice().doSomethingMutative()
old.concat(较新)
vs
newer.concat(较新)
谢谢!我去看看。。编辑:我想问关于取消移位的问题,很抱歉。这不是愚蠢的问题,这是一个体面的问题。。。