JS 获取数组中的最大值或最小值

遍历方法:

let tpl = [1,12,8,5];

let max = tpl[0];

for(let item of tpl){ 

  if(max < item) max = item 

}

console.log(max);

使用apply方法:

var arr = [1,12,8,5];

console.log(Math.max.apply(null, arr));  // 最大值, null 参数无关紧要,任意值都ok

console.log(Math.min.apply(null, arr));  // 最小值, null 参数无关紧要,任意值都ok

  多维数组:

var doubleArr = [1, 2, 3, [5, 6], [7, 4, 8]];

var arr = doubleArr.join(",").split(",");  // 先转化为一维数组

console.log(Math.max.apply(null, arr));  // 最大值, null 参数无关紧要,任意值都ok

console.log(Math.min.apply(null, arr));  // 最小值, null 参数无关紧要,任意值都ok

 

posted @ 2019-09-06 11:37  格鲁特baby  阅读(139)  评论(0编辑  收藏  举报