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 相关文章推荐
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
Aug 08 Javascript
Javascript数组与字典用法分析
Dec 13 Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 Javascript
深入理解node.js之path模块
May 03 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
微信小程序+腾讯地图开发实现路径规划绘制
May 22 Javascript
微信小程序实现订单倒计时
Nov 01 Javascript
小程序如何写动态标签的实现方法
Feb 05 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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+SqlServer实现分页显示
2006/10/09 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
JavaScript实现区块链
2018/03/14 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
使用Python下载Bing图片(代码)
2013/11/07 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
办公室助理岗位职责
2013/12/25 职场文书
中班中秋节活动反思
2014/02/18 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2014小学年度工作总结
2014/12/20 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
幼儿教师辞职信
2015/02/27 职场文书
关爱空巢老人感想
2015/08/11 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python