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 相关文章推荐
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
jquery放大镜效果超漂亮噢
Nov 15 Javascript
如何防止回车(enter)键提交表单
May 11 Javascript
jQuery中closest()函数用法实例
Jan 07 Javascript
深入浅析jQuery对象$.html
Aug 22 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
es5 类与es6中class的区别小结
Nov 09 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
PHP 图片上传代码
2011/09/13 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
js保存当前路径(cookies记录)
2010/12/14 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
vue环形进度条组件实例应用
2018/10/10 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
跟老齐学Python之开始真正编程
2014/09/12 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
诉前财产保全担保书
2014/05/20 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
青年文明号汇报材料
2014/12/23 职场文书
小学优秀学生评语
2014/12/29 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
张丽莉观后感
2015/06/16 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
小程序实现侧滑删除功能
2022/06/25 Javascript