最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)獲取數(shù)組中最大值或最小值功能示例

 更新時間:2019年03月02日 09:54:34   作者:huangpb0624  
這篇文章主要介紹了JS實(shí)現(xiàn)獲取數(shù)組中最大值或最小值功能,結(jié)合實(shí)例形式總結(jié)分析了javascript獲取數(shù)組最大值與最小值的三種常見操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)獲取數(shù)組中最大值或最小值功能。分享給大家供大家參考,具體如下:

方法一:

//最小值
Array.prototype.min = function(){
  var min = this[0];
  var len = this.length;
  for(var i=1; i<len; i++){
    if(this[i] < min){
      min = this[i];
    }
  }
  return min;
}
console.log([55,38,7,19].min());
//最大值
Array.prototype.max = function(){
  var max = this[0];
  var len = this.length;
  for(var i=1; i<len; i++){
    if(this[i] > max){
      max = this[i];
    }
  }
  return max;
}
console.log([55,38,7,19].max());

運(yùn)行結(jié)果:

如果引用了別的類庫進(jìn)行開發(fā),害怕類庫也用了同名的原型方法,可以在生成函數(shù)之前可以進(jìn)行重名判斷:

if(typeof Array.prototype['max'] == 'undefined'){
  Array.prototype.max = function(){...}
}

方法二:

//最小值
Math.min.apply(Math,arr); //等效于 Math.min.apply({},arr)和Math.min.apply(null,arr);
//原本取得最小值的方法是Math.min(n1,n2,n3...), apply可以改變參數(shù)的傳入形式,第一個參數(shù)是什么都不是很重要
//最大值
var arr = [55,38,7,19];
console.log(Math.max.apply(Math,arr));

運(yùn)行結(jié)果:

多維數(shù)組可以先打散為一維數(shù)組再做以上處理。

var arr1 = [1,2,3,[5,6],[3,4,8]];
var arr2 = arr1.join(",").split(",");
var a = Math.min.apply(Math,arr2); 
console.log(a);

運(yùn)行結(jié)果:

方法三:

var arr = [55,38,7,19];
function getMaxMin(arr,maxmin){
  if(maxmin === "max"){
    return Math.max.apply(Math,arr);
  }else if(maxmin === "min"){
    return Math.min.apply(Math,arr);
  }
}
var a = getMaxMin(arr,"max");
console.log(a);
var b = getMaxMin(arr,"min");
console.log(b);

運(yùn)行結(jié)果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 向fckeditor編輯器插入指定代碼的方法

    向fckeditor編輯器插入指定代碼的方法

    這篇文章主要向大家分享如何在fckeditor編輯器插入代碼操作,這里腳本之家小編就為大家分享一下啊
    2007-05-05
  • 微信小程序開發(fā)之實(shí)現(xiàn)自定義Toast彈框

    微信小程序開發(fā)之實(shí)現(xiàn)自定義Toast彈框

    Toast相信對于利用微信小程序開發(fā)的朋友們來說都不陌生,有時候官方的樣式并不能滿足業(yè)務(wù)要求,怎么辦呢,當(dāng)然有解決辦法了。有一個插件可以直接幫我們完成WeToast,這篇文章主要給大家介紹了微信小程序開發(fā)之實(shí)現(xiàn)自定義Toast彈框的相關(guān)資料,需要的朋友可以參考下。
    2017-06-06
  • js字符串操作函數(shù)總結(jié)及使用方法示例

    js字符串操作函數(shù)總結(jié)及使用方法示例

    這篇文章主要介紹了js字符串操作函數(shù)toString、split、length、indexOf、lastIndexOf、replace、replaceAll、charAt、charCodeAt、contact、slice、substring、substr、match、exec、search、trim、includes
    2023-08-08
  • js實(shí)現(xiàn)前端分頁頁碼管理

    js實(shí)現(xiàn)前端分頁頁碼管理

    本文主要介紹了js實(shí)現(xiàn)前端分頁頁碼管理的具體方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 微信小程序?qū)崿F(xiàn)判斷是分享到群還是個人功能示例

    微信小程序?qū)崿F(xiàn)判斷是分享到群還是個人功能示例

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)判斷是分享到群還是個人功能,結(jié)合實(shí)例形式分析了微信小程序分享與判斷功能的實(shí)現(xiàn)原理、步驟及相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 原生小程序封裝跑馬燈效果

    原生小程序封裝跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了原生小程序封裝跑馬燈效果,由多條銜接改動得到,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 微信小程序 拍照或從相冊選取圖片上傳代碼實(shí)例

    微信小程序 拍照或從相冊選取圖片上傳代碼實(shí)例

    這篇文章主要介紹了微信小程序 拍照或從相冊選取圖片上傳代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • javascript頁面渲染速度測試腳本分享

    javascript頁面渲染速度測試腳本分享

    這篇文章主要介紹了javascript頁面渲染速度測試腳本,計(jì)算瀏覽器渲染HTML頁面所需要的時間,需要的朋友可以參考下
    2014-04-04
  • JS實(shí)現(xiàn)異步上傳壓縮圖片

    JS實(shí)現(xiàn)異步上傳壓縮圖片

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)異步上傳壓縮圖片,并立即顯示圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JS動態(tài)給對象添加屬性和值的實(shí)現(xiàn)方法

    JS動態(tài)給對象添加屬性和值的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狫S動態(tài)給對象添加屬性和值的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論

怀仁县| 通渭县| 崇仁县| 涞水县| 南京市| 吉林市| 乐昌市| 淮阳县| 汕头市| 洪湖市| 沂南县| 息烽县| 汨罗市| 新沂市| 景宁| 黑龙江省| 兴山县| 湘潭县| 土默特左旗| 神池县| 河北省| 会泽县| 沾化县| 宁波市| 达日县| 五华县| 阳曲县| 理塘县| 临猗县| 普宁市| 井陉县| 闽清县| 峨眉山市| 常山县| 昌宁县| 泰宁县| 巴中市| 邮箱| 远安县| 姚安县| 卢龙县|