本文实例讲述了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个数中最大的一个数和倒数第二大的数实现方法示例小结