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 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
js可突破windows弹退效果代码
Aug 09 Javascript
js活用事件触发对象动作
Aug 10 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
Aug 25 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
parentElement,srcElement的使用小结
Jan 13 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
Jun 26 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
Vue中computed、methods与watch的区别总结
Apr 10 Javascript
vue-cli在 history模式下的配置详解
Nov 26 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
深入解析contentWindow, contentDocument
2013/07/04 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
js倒计时抢购实例
2015/12/20 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
python常用函数详解
2016/09/13 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
外语系毕业生自荐信范文
2013/12/16 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
主题班会演讲稿
2014/05/22 职场文书
会计系毕业生求职信
2014/05/28 职场文书
节水标语大全
2014/06/11 职场文书
营销学习心得体会
2014/09/12 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
公司表扬信格式
2015/05/04 职场文书
风之谷观后感
2015/06/11 职场文书
2015年女工委工作总结
2015/07/27 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python