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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
javascript Keycode对照表
Oct 24 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
监听element-ui table滚动事件的方法
Mar 26 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 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
php4的session功能评述(三)
2006/10/09 PHP
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
详解Python发送邮件实例
2016/01/10 Python
python爬取网页转换为PDF文件
2018/06/07 Python
python中int与str互转方法
2018/07/02 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
大学生军训自我评价分享
2013/11/09 职场文书
总经理助理的八要求
2013/11/12 职场文书
实习生求职自荐信
2014/02/07 职场文书
师范生自我鉴定
2014/03/20 职场文书
个人投资计划书
2014/05/01 职场文书
大学生个人求职信例文
2014/07/07 职场文书
档案管理员岗位职责
2015/02/12 职场文书
教学副校长工作总结
2015/08/13 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers