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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
jquery.multiselect多选下拉框实现代码
Nov 11 Javascript
ReactNative短信验证码倒计时控件的实现代码
Jul 20 Javascript
利用Javascript开发一个二维周视图日历
Dec 14 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
Vue中遍历数组的新方法实例详解
Jul 21 Javascript
Element Badge标记的使用方法
Jul 27 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中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
Python threading多线程编程实例
2014/09/18 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Zabbix实现微信报警功能
2016/10/09 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
机械专业应届生求职信
2013/09/21 职场文书
运动会开幕式解说词
2014/02/05 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
演讲稿的写法
2014/05/19 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
个人道歉信大全
2019/04/11 职场文书
优秀大学生申请书
2019/06/24 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python