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
}