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 相关文章推荐
如何设置一定时间内只能发送一次请求
Feb 28 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
JS实现简单的二元方程计算器功能示例
Jan 03 Javascript
基于vue实现多引擎搜索及关键字提示
Mar 16 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
vue2.0获取鼠标位置的方法
Sep 13 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
Oct 26 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
原生js实现滑块区间组件
Jan 20 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/07/20 PHP
php中spl_autoload详解
2014/10/17 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
王纯业的Python学习笔记 下载
2007/02/10 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
多个应用共存的Django配置方法
2018/05/30 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
微信公众号token验证失败解决方案
2019/07/22 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
What is view? why do we have view?
2012/06/22 面试题
实习教师自我鉴定
2013/12/12 职场文书
思想专业自荐信范文
2013/12/25 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
初中学校对照检查材料
2014/08/19 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
街道社区活动报告
2015/02/05 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS