实现对数组找最大最小数
生活随笔
收集整理的這篇文章主要介紹了
实现对数组找最大最小数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)對(duì)數(shù)組找最大最小數(shù)
在用js的過(guò)程中我們往往會(huì)需要找到一個(gè)數(shù)組里最大或最小的數(shù),
但是我們不能直接用Math.max(Arr)或Math.min(Arr),因?yàn)閙ax()里面不能填數(shù)組,只能填連續(xù)的數(shù)。
那我們?cè)撛趺崔k呢?
一定要這樣寫(xiě)的話可以是這樣的
function getMax(arr){var arrLen=arr.length;for(var i=0,ret=arr[0];i<arrLen;i++){ret=Math.max(ret,arr[i]); }return ret; }
但是會(huì)顯得十分麻煩,這時(shí)我們可以用apply
Function.apply(obj,args)方法能接收兩個(gè)參數(shù)
??? obj:這個(gè)對(duì)象將代替Function類里this對(duì)象
?? args:這個(gè)是數(shù)組,它將作為參數(shù)傳給Function(args-->arguments)
用apply方法可以寫(xiě)成
function getMax2(arr){return Math.max.apply(null,arr); }?
posted on 2016-03-22 13:14 一人行者 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/Lwei/p/5306021.html
總結(jié)
以上是生活随笔為你收集整理的实现对数组找最大最小数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: day09_读写分离_Atlas小记
- 下一篇: dos常用文件操作命令