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 单击li防止重复加载的实现代码
Dec 24 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
jQuery中after()方法用法实例
Dec 25 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
js实现五星评价功能
Mar 08 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 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
风格模板初级不完全修改教程
2006/10/09 PHP
ADODB的数据库封包程序库
2006/12/31 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
javascript常用对话框小集
2013/09/13 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
js倒计时显示实例
2016/12/11 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python删除服务器文件代码示例
2018/02/09 Python
一看就懂得Python的math模块
2018/10/21 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
python3实现弹弹球小游戏
2019/11/25 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
毕业大学生自荐信
2014/06/17 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
烟台的海导游词
2015/02/02 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
入团申请书格式
2019/06/20 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android