暂时想出来这么几种方法,测试通过

1.循环

function _max(array) {
    // 补全代码
    let max = array[0];
    for(let i=1;i<array.length;i++) {
        if(max<array[i]) {
            max = array[i]
        }
    }
    return max
}

2.先排序

function getMax(array) {
    // shift会改变原数组
    const newArr = array;
    newArr.sort(function(a,b){
        // b-a降序排序,a-b升序排序
        return b-a;
    })
    return newArr.shift()
}

3.数组的reduce方法

function getMax(array) {
    let max = array.reduce(function(max,cur){
        return max=max>cur?max:cur;
    })
    return max;
}

4.Math.max方法

function getMax(array) {
	// max不能接受数组作为参数
    let max = Math.max(...array)
    return max;
}