1.min()和max()方法es6
Math.min()用於肯定一組數值中的最小值。數組
Math.min(23,45,6,2,4,5,234,6,45) 返回值爲2
複製代碼
Math.max()用於肯定一組數值中的最大值。bash
Math.max(23,45,6,2,4,5,234,6,45) 返回值爲234
複製代碼
2.round()方法dom
Math.round()將數值四捨五入爲最接近的整數函數
Math.round(3.4) 返回值爲3
Math.round(3.6) 返回值爲4
複製代碼
3.floor()方法spa
Math.floor() 將數值向下取整code
Math.floor(3.5) 返回值爲3
複製代碼
4.ceil()方法排序
Math.ceil()將數值向上取整console
Math.ceil(3.2) 返回值爲4
複製代碼
5.random()方法class
Math.random()取[0-1)之間的隨機數 包含0不包含1
Math.random()*9 取[0-9) 之間的隨數 包含0不包含9
Math.random()*(m-n)+n 取[n-m) 之間的隨機數 包含n不包含m
Math.round(Math.random()*(m-n)+n) [n-m]之間的隨機整數 包含n也包含m
複製代碼
6.abs()方法
Math.abs() 返回值爲絕對值
Math.abs(-2) 返回值爲2
複製代碼
7.sqrt()方法
Math.sqrt()返回值爲開方
Math.sqrt(9) 返回值爲3
複製代碼
8.pow()方法
Math.pow(x,y) 返回值爲x的y次方
Math.pow(3,3) 返回值爲27
複製代碼
1.用Math函數取一個數組中的最大值
var ary=[5,6,88,5,6,8,4,8,9,10,25];
es6的解構(...ary)解構就理解成 把外邊的中括號給去掉了;
Math.max(...ary)
複製代碼
2.假設法+循環
var ary=[5,6,88,5,6,8,4,8,9,10,25];
var max=ary[0]
for(var i=1;i<ary.length;i++){
max>ary[i]?null:max=ary[i]
}
console.log(max);
複製代碼
3.先排序 再取值
var ary=[5,6,88,5,6,8,4,8,9,10,25];
var arr=ary.sort((a,b)=>b-a)
res=arr[0]
console.log(res)
複製代碼