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


Posted in Javascript onMarch 04, 2020

本文实例讲述了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.3water.com/code/HtmlJsRun测试上述代码运行效果。

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

Javascript 相关文章推荐
JavaScript 替换Html标签实现代码
Oct 14 Javascript
jquery等待效果示例
May 01 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
JS代码实现table数据分页效果
May 26 Javascript
EasyUI折叠表格层次显示detailview详解及实例
Dec 28 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 Javascript
微信小程序image图片加载完成监听
Aug 31 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 Javascript
vue请求数据的三种方式
Mar 04 #Javascript
使用Vue 自定义文件选择器组件的实例代码
Mar 04 #Javascript
JS中==、===你分清楚了吗
Mar 04 #Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 #Javascript
通过实例了解Javascript柯里化流程
Mar 03 #Javascript
微信小程序getLocation 需要在app.json中声明permission字段
Mar 03 #Javascript
Javascript作用域和作用域链原理解析
Mar 03 #Javascript
You might like
PHP新手上路(七)
2006/10/09 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
python调用百度语音识别api
2018/08/30 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
数控专业应届生求职信
2013/11/27 职场文书
班级课外活动总结
2014/07/09 职场文书
植物生产学专业求职信
2014/08/08 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
党员个人对照检查材料
2014/10/01 职场文书
倡议书范文大全
2015/04/28 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
MySQL触发器的使用
2021/05/24 MySQL
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android