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调试工具(下载)
Jan 09 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
Jun 20 Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
对于jQuery性能的一些优化建议
Aug 13 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
Aug 01 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
详解element上传组件before-remove钩子问题解决
Apr 08 Javascript
vue实现顶部菜单栏
Nov 08 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
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
Avengerls vs KG BO3 第三场2.18
2021/03/10 DOTA
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
python从入门到精通(DAY 3)
2015/12/20 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
自学考试自我鉴定范文
2013/09/26 职场文书
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
店长岗位职责
2013/11/21 职场文书
奠基仪式主持词
2014/03/20 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
史上最牛辞职信
2015/05/13 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技