在JS中,可以利用Math對(duì)象的min()方法和擴(kuò)展運(yùn)算符“…”來求數(shù)組的最小值;min()方法可返回指定數(shù)字列表中帶有最小值的數(shù)字,擴(kuò)展運(yùn)算符可把一個(gè)數(shù)組轉(zhuǎn)化為用逗號(hào)分隔的參數(shù)序列,實(shí)現(xiàn)語法“Math.min(…arr)”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript中,可以利用Math對(duì)象的min()方法和擴(kuò)展運(yùn)算符“…”來求數(shù)組的最小值。
實(shí)現(xiàn)代碼:
var arr=[2,6,1,5,22,3,66,12,9]; var min=Math.min(...arr); console.log("最小值為:"+min);
輸出結(jié)果:
說明:
min()方法可返回指定數(shù)字列表中帶有最小值的數(shù)字。語法格式:
Math.min(n1,n2,n3,...,nX)
es6中引入擴(kuò)展運(yùn)算符(…),它用于把一個(gè)數(shù)組轉(zhuǎn)化為用逗號(hào)分隔的參數(shù)序列,它常用在不定參數(shù)個(gè)數(shù)時(shí)的函數(shù)調(diào)用,數(shù)組合并
用法如下:
1、獲取數(shù)組最大值
function getMaxArray(arr){ return Math.max(...arr); }
2、數(shù)組合并
var arr=[1,2,3,4]; var arr1=[1,2]; var arr2=[...arr,...arr1]//arr+arr1合并數(shù)組
【推薦學(xué)習(xí):javascript高級(jí)教程】