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获取textarea中的光标位置
May 06 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
vue项目环境变量配置的实现方法
Oct 12 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
JS实现长图上下滚动效果
Mar 19 Javascript
vue+element-ui表格封装tag标签使用插槽
Jun 18 Javascript
js实现复制粘贴的两种方法
Dec 04 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
php扩展ZF――Validate扩展
2008/01/10 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
学期自我评价
2014/01/27 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
新闻发布会策划方案
2014/06/12 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
护士求职自荐信范文
2015/03/04 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
情感电台广播稿
2015/08/18 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android