gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:50:36 27 4
gpt4 key购买 nike

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

最佳答案

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

工作示例:

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

或者,在 ECMAScript 6 中您可以使用 spread operator .

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

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

关于JavaScript Array unshift() 以不可变的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37198832/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com