您好,登錄后才能下訂單哦!
本文實例講述了js找出5個數中最大的一個數和倒數第二大的數實現方法。分享給大家供大家參考,具體如下:
最大的一個數 :
方法1:
<script> var max=Math.max(1,2,3,4,5,2,8); console.log(max) //5 //如果這5個數是數組 可以用apply方法 var max1=Math.max.apply(this,[1,2,3,4,5,2,8]); console.log(max1); </script>
方法2:
<script> var max2=[1,6,3,5,8,10] let max3=max2.sort(function(a,b){ return a-b; }) console.log(max3[max3.length-1]) </script>
方法3:
<script> var arr=[1,6,3,5,8,200,9,1] var maxNum=0;//假設是出現次數最多的次數 for(var key in arr){ if(maxNum<arr[key]){ maxNum=arr[key];//保存最大的次數 } } console.log("最大的數"+maxNum); </script>
方法4:冒泡排序
<script> var arr=[1,6,3,5,8,200,9,8,1000,1] for(var i=0;i<arr.length-1;i++){ for(var j=0;j<arr.length-i-1;j++){ //交換位置 if(arr[j]>arr[j+1]){ var temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } console.log(arr) console.log('最大值:'+arr[arr.length-1]) </script>
倒數第二大的數:
冒泡排序
<script> var arr=[1,6,3,5,8,200,9,8,1000,1] for(var i=0;i<arr.length-1;i++){ for(var j=0;j<arr.length-i-1;j++){ //交換位置 if(arr[j]>arr[j+1]){ var temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } console.log(arr) console.log('倒數第二大值:'+arr[arr.length-2]) </script>
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《javascript面向對象入門教程》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。