JavaScript数组最大值 (三种方法)
1-Sort方法
function getMax(arr) {
arr.sort((a, b) => {
return b - a
})
return arr[0]
}
2-Math方法
function getMax(arr){
return Math.max(...arr)
}
3-Reduce方法
function getMax(arr) {
return arr.reduce((n1, n2) => {
return n1 > n2 ? n1 : n2
})
}
完整代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>数组最大值</title>
</head>
<body>
<script>
let arr = [20, 30, 10, 60, 20];
console.log(getMax(arr));
function getMax(arr) {
arr.sort((a, b) => {
return b - a
})
return arr[0]
}
function getMax(arr){
return Math.max(...arr)
}
function getMax(arr) {
return arr.reduce((n1, n2) => {
return n1 > n2 ? n1 : n2
})
}
</script>
</body>
</html>