不使用sort方法的话 冒泡排序又比较繁琐,这里记录一下别的想法
const arr = [1, 8, 5, 16, 4, 2, 7]
const handleSort = arr => {
let cloneArr = JSON.parse(JSON.stringify(arr))
let newArr = []
arr.forEach(i=>{
const tempCount = Math.max(...cloneArr)
newArr.unshift(tempCount)
cloneArr.splice(cloneArr.indexOf(tempCount), 1)
})
return newArr
}
console.log( handleSort(arr)) // [1, 2, 4, 5, 7, 8, 16]