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

求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ù)組轉(zhuǎn)換為字符串,再和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è)法

假設(shè)數(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);

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

相關(guān)文章

  • 解決OneThink中無法異步提交kindeditor文本框中修改后的內(nèi)容方法

    解決OneThink中無法異步提交kindeditor文本框中修改后的內(nèi)容方法

    下面小編就為大家?guī)硪黄鉀QOneThink中無法異步提交kindeditor文本框中修改后的內(nèi)容方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • IE中createElement需要注意的一個問題

    IE中createElement需要注意的一個問題

    最近有讀者求助,說在iframe中,創(chuàng)建一個元素,然后添加到父頁面中在ie6,ie7中行不通,而firefox和IE8可以。
    2010-07-07
  • 微信小程序自定義tabBar的踩坑實踐記錄

    微信小程序自定義tabBar的踩坑實踐記錄

    這篇文章主要給大家介紹了關(guān)于微信小程序自定義tabBar的踩坑實踐記錄,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-11-11
  • 用javascript實現(xiàn)代替marquee的滾動字幕效果代碼

    用javascript實現(xiàn)代替marquee的滾動字幕效果代碼

    用javascript實現(xiàn)代替marquee的滾動字幕效果代碼...
    2007-10-10
  • JS 控件事件小結(jié)

    JS 控件事件小結(jié)

    事件對于控件來說至關(guān)重要,控件的消息通信機制使用事件的成本最低,但是對于JS控件來說有一些麻煩需要解決,JS類本身不支持事件,DOM模型支持的事件僅適應(yīng)于瀏覽器的DOM節(jié)點。所以創(chuàng)建一套事件是我們寫控件之前要做的
    2012-10-10
  • JavaScript取得鼠標絕對位置程序代碼介紹

    JavaScript取得鼠標絕對位置程序代碼介紹

    文章介紹了關(guān)于JavaScript在不同瀏覽器下取得鼠標絕對位置相關(guān)函數(shù)用法及兼容性介紹,有需要的同學(xué)可參考一下
    2012-09-09
  • 基于JavaScript實現(xiàn)簡單的音頻播放功能

    基于JavaScript實現(xiàn)簡單的音頻播放功能

    本文給大家?guī)砹嘶趈s實現(xiàn)簡單的音頻播放功能,數(shù)據(jù)是由后臺提供的,具體實例代碼大家參考下本文
    2018-01-01
  • JS獲得URL超鏈接的參數(shù)值實例代碼

    JS獲得URL超鏈接的參數(shù)值實例代碼

    使用js獲取超鏈接中keyword的參數(shù)值,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-06-06
  • 微信小程序如何獲取用戶頭像和昵稱

    微信小程序如何獲取用戶頭像和昵稱

    這篇文章主要介紹了微信小程序如何獲取用戶頭像和昵稱,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-09-09
  • JavaScript中MD5加密方法與實踐

    JavaScript中MD5加密方法與實踐

    MD5是一種常用的哈希算法,用于將信息映射為固定長度的摘要值,在JavaScript中,MD5加密常用于數(shù)據(jù)驗證、密碼存儲和防止數(shù)據(jù)篡改,文章詳細解釋了MD5在JavaScript中的應(yīng)用,包括使用示例、應(yīng)用場景以及安全性考慮,需要的朋友可以參考下
    2025-03-03

最新評論

佳木斯市| 尼勒克县| 英吉沙县| 滦平县| 新干县| 墨玉县| 抚远县| 怀集县| 贞丰县| 南部县| 垦利县| 江永县| 平阳县| 玉环县| 苏州市| 龙胜| 泸西县| 毕节市| 诸暨市| 赤峰市| 望城县| 浮山县| 怀集县| 中西区| 肥西县| 桦甸市| 商丘市| 贡觉县| 玉屏| 嘉善县| 比如县| 富川| 江山市| 牟定县| 简阳市| 裕民县| 苏尼特左旗| 依兰县| 苍山县| 巴塘县| 美姑县|