javaScript中关于数组的排序方法@TOC
1.通过javascript的sort()方法
let list=[7,3,2,6,4]
// 升序
list.sort(function(a,b){
return a-b
})
console.log(list[0])//2输出值为2
//降序
list.sort(function(a,b){
return b-a
})
sort(里边必须是一个函数)
- 判断法
let max = list[0]
for(let i=0;i<list.length;i++){
let arr = list[i];
arr>max?max=arr:null
}
cosnole.log(max)//7
3.通过使用math函数取得最大值和最小值
3.1 用apply()方法调用
let max = Math.max.apply(null,list)//获取最大值
let min = Math. min.apply(null,list)//获取最小值
3.2 使用Es6语法...,将数组打散
let max = Math.max(...list)//最大值
let min = Math.min(...list)