javascript的原生方法获取数组中的最大(最小)值


Posted in Javascript onDecember 19, 2012

获取一个数组中的最大(最小)值的最简单的方法,就是对数组进行一次遍历,通过比较,找到其最大(最小)值。但是其实在javascript的原生方法中,已经提供了一些快捷方法,可以实现此功能。
1 Array.prototype.sort

var a = [7,3,4,6,10]; 
a.sort(function(a,b){ 
return (a-b);})

注意,sort里的比较函数是一定要传入的,如果不传此函数的话,a.sort()的结果是[10,3,4,6,7];

2 Math.max,Math.min

var a = [7,3,4,6,10]; 
var max = Math.max.apply(Math,a); 
var min = Math.min.apply(Math,a);
Javascript 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
Jan 13 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
Jul 07 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 #Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 #Javascript
img onload事件绑定各浏览器均可执行
Dec 19 #Javascript
JavaScript实现快速排序(自已编写)
Dec 19 #Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 #Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 #Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
Dec 19 #Javascript
You might like
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
Prototype Template对象 学习
2009/07/19 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
项目战略合作意向书
2015/05/08 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
Python pygame实现中国象棋单机版源码
2021/06/20 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
Elasticsearch 索引操作和增删改查
2022/04/19 Python