1、reverse()
定义和用法
reverse() 方法反转数组中元素的顺序。
注释:reverse() 方法将改变原始数组。
function _reverse(array) {
// 补全代码
return array.reverse()
}
2、sort方法
sort方法一般用于比较大小,当函数为负数a,b交换位置,所以当return的小于0即-1时候可以倒序
function _reverse(array) {
// 补全代码
return array.sort((a,b)=>-1)
}
3、循环
普通for
function _reverse(array) {
// 补全代码
let arr = []
for(let i = 0;i<array.length;i++){
arr.unshift(array[i])
}
return arr
}
双指针for好像效率高一点
function _reverse(array) {
// 补全代码
for(let i = 0, n = array.length-1 ; i <= n ; i++,n--){
[array[i],array[n]] = [array[n],array[i]]
}
return array
}

京公网安备 11010502036488号