有时候我们把数组倒置之后,后期再用到那个数组时,便会发现那个数组是倒置的,那么如何把数组倒置,但是不影响原来的数组呢
var arr = ["1","2","3","4"];
var bbb = [...arr].reverse() //方法一
//var bbb = [].concat(arr).reverse() //方法二
//var bbb = Object.assign([],arr).reverse()
//方法三
//var bbb = arr.slice().reverse() //方法四
console.log(arr);//
["1","2","3","4"];
console.log(bbb); //
["4","3","2","1"];
本文探讨了四种不同的方法,如使用扩展操作符...,concat(),Object.assign()和slice(),实现JavaScript数组的倒置操作,同时保持原数组不变。通过实例展示了如何在不改变原始数组的情况下,实现高效的数组倒置操作。
714

被折叠的 条评论
为什么被折叠?



