欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

求js數(shù)組的最大值和最小值的四種方法

 更新時間:2017年03月03日 15:31:54   作者:木累雙雄7  
本篇文章主要介紹了求js數(shù)組的最大值和最小值的四種方法,具有很好的參考價值。下面跟著小編一起來看下吧

給定數(shù)組[54,65,43,21,12,34,45,58,97,24],求其最大值和最小值?

定義數(shù)組

var ary = [54,65,43,21,12,34,45,58,97,24];

1、字符串拼接法

利用toString和join把數(shù)組轉換為字符串,再和Math的max和min方法分別進行拼接,最后執(zhí)行eval方法

var maxN = eval("Math.max(" + ary.toString() + ")");
var minN = eval("Math.min(" + ary.toString() + ")");

或者

var maxN = eval("Math.max(" + ary.join() + ")");
var minN = eval("Math.min(" + ary.join() + ")");

2、排序法

先把數(shù)組從小到大排序,數(shù)組第一個即為最小值,最后一個即為最大值

ary.sort(function(a,b){return a-b;});
var minN = ary[0];
var maxN = ary[ary.length-1];

3、假設法

假設數(shù)組第一個為最大(或最小值),和后邊進行比較,若后邊的值比最大值大(或比最小值小),則替換最大值(或最小值)

var maxN = ary[0];
var minN = ary[0];
for(var i=1;i<ary.length;i++){
  var cur = ary[i];
  cur>maxN ? maxN=cur : null;
  cur<minN ? minN=cur : null;
}

4、Math的max和min方法

使用apply方法使數(shù)組可以作為傳遞的參數(shù)

var maxN = Math.max.apply(null,ary);
var minN = Math.min.apply(null,ary);

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 微信小程序Error:Fail?to?open?IDE問題的解決方法

    微信小程序Error:Fail?to?open?IDE問題的解決方法

    今天學習小程序時無法通過HBuilderX運行微信小程序,查了相關資料后解決了,下面這篇文章主要給大家介紹了關于微信小程序Error:Fail?to?open?IDE問題的解決方法,需要的朋友可以參考下
    2023-04-04
  • js addDqmForPP給標簽內屬性值加上雙引號的函數(shù)

    js addDqmForPP給標簽內屬性值加上雙引號的函數(shù)

    這篇文章主要介紹了js addDqmForPP給標簽內屬性值加上雙引號的函數(shù),需要的朋友可以參考下
    2016-12-12
  • JavaScript定時器使用方法詳解

    JavaScript定時器使用方法詳解

    這篇文章主要介紹了JavaScript定時器的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js 博客內容進度插件詳解

    js 博客內容進度插件詳解

    本篇文章主要介紹了博客內容進度插件的實現(xiàn)方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 微信小程序實現(xiàn)橫向滾動導航欄效果

    微信小程序實現(xiàn)橫向滾動導航欄效果

    這篇文章主要介紹了微信小程序實現(xiàn)橫向滾動導航欄效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • js驗證身份證號有效性并提示對應信息

    js驗證身份證號有效性并提示對應信息

    這篇文章主要介紹了一段超級全面的二代身份證號碼驗證程序,
    2015-10-10
  • 獲取input標簽的所有屬性的方法

    獲取input標簽的所有屬性的方法

    下面小編就為大家?guī)硪黄@取input標簽的所有屬性的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • JS表的模擬方法

    JS表的模擬方法

    這篇文章主要介紹了JS表的模擬方法,涉及javascript模擬表的生成、添加與刪除節(jié)點的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • 教你如何使用firebug調試功能了解javascript閉包和this

    教你如何使用firebug調試功能了解javascript閉包和this

    這篇文章主要介紹了教你如何使用firebug調試功能了解javascript閉包和this,javascript的調試也是一個比較大的難點,很多基礎的東西都需要自己去摸索,這里將自己的經(jīng)驗分享給大家,希望對大家能夠有所幫助
    2015-03-03
  • JavaScript toUpperCase()方法使用詳解

    JavaScript toUpperCase()方法使用詳解

    這篇文章主要為大家詳細介紹了JavaScript toUpperCase()方法的使用技巧,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論