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 相关文章推荐
JS实现浏览器菜单命令
Sep 05 Javascript
再谈ie和firefox下的document.all属性
Oct 21 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
HTML5 实现的一个俄罗斯方块实例代码
Sep 19 Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
Jan 04 Javascript
node中实现删除目录的几种方法
Jun 24 Javascript
JS中多层次排序算法的实现代码
Jan 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
Symfony控制层深入详解
2016/03/17 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
Python如何读写CSV文件
2020/08/13 Python
django使用channels实现通信的示例
2020/10/19 Python
医药营销个人求职信范文
2014/02/07 职场文书
合作意向书格式及范文
2014/03/31 职场文书
聘用意向书
2014/07/29 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android