在Javascript中反转数组而不会改变原始数组
可以使用Array.prototype.reverse
来将数组的内容颠倒过来。
是否有一个类似的简单的方法来颠倒数组而不改变原始数组的内容?
我认为你可以使用slice()来创build一个副本,然后reverse()它
var newarray = array.slice().reverse();
var array = ['a', 'b', 'c', 'd', 'e']; var newarray = array.slice().reverse(); console.log('a', array); console.log('na', newarray);
在ES6中:
const newArray = [...array].reverse()
ES6:
const reverseArr = [1,2,3,4].sort(()=>1)