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 相关文章推荐
EasyUI 中 MenuButton 的使用方法
Jul 14 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
简单分析javascript中的函数
Sep 10 Javascript
Vue.JS入门教程之处理表单
Dec 01 Javascript
微信小程序开发animation心跳动画效果
Aug 16 Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
axios的拦截请求与响应方法
Aug 11 Javascript
深入理解vue中的slot与slot-scope
Apr 22 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 学习路线与时间表
2010/02/21 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
javascript window对象属性整理
2009/10/24 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
综艺节目策划方案
2014/06/13 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android