JavaScript求数组中的最大最小值
2018-01-04 22:26
281 查看
JavaScript求数组中的最大最小值
求数组中的最大值
使用原始的方法,就是遍历数组var arr = [1,2,4,5,3,9,6,7]; var arrMax = arr[0]; for(var i=0;i<arr.length;i++){ arrMax = Math.max(arrMax,arr[i]); } console.log(`数组的最大值为:${arrMax}`) //数组的最大值为:9
使用sort排序方法,取最后一个值即为最大值
var arr = [1,2,4,5,3,9,6,7]; arr = arr.sort(function(a,b){ return a-b; }) console.log(`数组的最大值为:${arr[arr.length-1]}`) //数组的最大值为:9
使用reduce
var arr = [1,2,4,5,3,9,6,7]; function arrMax(a,b){ return Math.max(a,b); } console.log(`数组的最大值为:${arr.reduce(arrMax)}`) //数组的最大值为:9
使用apply
var arr = [1,2,4,5,3,9,6,7]; Math.max.apply(null,arr) //9
使用ES6的扩展运算符
var arr = [1,2,4,5,3,9,6,7]; Math.max(...arr) //9
求数组中的最小值
使用原始的方法,就是遍历数组var arr = [1,2,4,5,3,9,6,7]; var arrMin = arr[0]; for(var i=0;i<arr.length;i++){ arrMin = Math.min(arrMin,arr[i]); } console.log(`数组的最小值为:${arrMin}`) //数组的最小值为:1
使用sort排序方法,取最后一个值即为最小值
var arr = [1,2,4,5,3,9,6,7]; arr = arr.sort(function(a,b){ return b-a; }) console.log(`数组的最小值为:${arr[arr.length-1]}`) //数组的最小值为:1
使用reduce
var arr = [1,2,4,5,3,9,6,7]; function arrMin(a,b){ return Math.min(a,b); } console.log(`数组的最小值为:${arr.reduce(arrMin)}`) //数组的最小值为:1
使用apply
var arr = [1,2,4,5,3,9,6,7]; Math.min.apply(null,arr) //1
使用ES6的扩展运算符
var arr = [1,2,4,5,3,9,6,7]; Math.min(...arr) //1
相关文章推荐
- JavaScript 数组中最大最小值
- javascript--求数组的最大最小值
- JavaScript 查找数组中最大值与最小值
- Javascript获取数组中最大和最小值
- JavaScript 数组中最大最小值
- [JavaScript]数组取最大最小值
- 遍历javascript中的数组,最大最小值获取
- JavaScript如何获取数组最大值和最小值
- JavaScript 查找数组中最大值与最小值
- 编程之美:第二章 数字之魅 2.10寻找数组中的最大值和最小值
- C语言之反序数组和求最大值和最小值
- 定义一个数组工具类!数组选择排序、冒泡排序、获取最大、最小值!
- 用sort()方法对数组的元素进行排序(可按字母升序降序与获得最大最小值)
- 求数组的最大值最小值
- 数组取最大值最小值
- 整型数组,最大值与数组第一个值交换,最小值与最后一个值交换
- JavaScript求数组中的最大值和最小值
- js获取数组最大最小值
- js 取数组中最大最小值
- js 获取数组最大值最小值