js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结

  

本文实例讲述了js找出5个数中最大的一个数和倒数第二大的数实现方法。分享给大家供大家参考,具体如下:

  

  

方法1:

        & lt; script>   var max=Math.max (1、2、3、4、5、2、8);   console.log (max)//5//如果这5个数是数组可以用应用方法   var max1=Math.max.apply (, (1、2、3、4、5、2、8]);   console.log (max1);   & lt;/script>      之前      

方法2:

        & lt; script>   var max2=[1、6、3、5、8、10]   让max3=max2.sort(函数(a, b) {   返回a - b;   })   console.log (max3 [max3.length-1])   & lt;/script>      之前      

方法3:

        & lt; script>   var arr=[8200年1、6、3、5日,9日,1]   var maxNum=0;//假设是出现次数最多的次数   (var关键arr) {   如果(maxNum      之前      

方法4:冒泡排序

        & lt; script>   var arr=[8200年1、6、3、5日,9日,8日,1000年,1]   我(var=0; i< arr.length-1;我+ +){   (var j=0; j< arr.length-i-1; j + +) {//交换位置   如果(arr [j]祝辞arr [j + 1]) {   var temp=arr [j];   arr [j]=arr [j + 1);   加勒比海盗[j + 1)=temp;   }   }   }   console.log (arr)   console.log('最大值:' + arr [arr.length-1])   & lt;/script>      之前      

  

冒泡排序

        & lt; script>   var arr=[8200年1、6、3、5日,9日,8日,1000年,1]   我(var=0; i< arr.length-1;我+ +){   (var j=0; j< arr.length-i-1; j + +) {//交换位置   如果(arr [j]祝辞arr [j + 1]) {   var temp=arr [j];   arr [j]=arr [j + 1);   加勒比海盗[j + 1)=temp;   }   }   }   console.log (arr)   console.log(“倒数第二大值:' + arr [arr.length-2])   & lt;/script>      之前      

感兴趣的朋友可以使用:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

  

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》,《JavaScript遍历算法与技巧总结》,《JavaScript面向对象入门教程》、《JavaScript数学运算用法总结》,《JavaScript数据结构与算法技巧总结》及《JavaScript错误与调试技巧总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结