求数组最大最小值方法适用于任何数组


Posted in Javascript onAugust 16, 2013

今天为大家分享一个方法,这个方法是针对数组的。在日常工作中,我们在遇到数组的问题时候也许会很头疼。特别是让我们从奇形怪状的数组中寻找出最大最小值。之前虽然介绍过一种求数组最大最小值的方法,但那个方法只是用于数组中都是数字的。

接下来,我介绍的方法,适用于任何数组,这话方法都会把数组中的数值挑出来,比一比大小。
Html代码:

<div id="box"> 
<b>['1200px', 300, 'abc', 4, 90, [], '12.56元', function(){}, 'xyz'-30, true, Number('abc')]</b> 
<p>最大值和最小值是:<input id="inpu" type="button" value="显示" /></p> 
</div>

html预览:
求数组最大最小值方法适用于任何数组 
JavaScript代码:
//var arr = [ '1200px', 300, 'abc', 4, 90, [], '12.56元', function(){}, 'xyz'-30, true, Number('abc') ]; 
/* 
找出最大值和最小值:1200、4 
*/ 
window.onload = function(){ 
var arr = ['1200px', 300, 'abc', 4, 90, [], '12.56元', function(){}, 'xyz'-30, true, Number('abc')]; /* 
getMinMax 获取最大最小值的方法 
arr array 获取最大最小值的数组 
num number 可传big或small 
返回 number 参数若是big会返回最大值,small会返回最小值 
*/ 
function getMinMax (arr,num) { 
var big = parseInt(arr[0]), 
small = parseInt(arr[0]), 
i = 0, 
al = arr.length; 
for( i = 0; i < al; i++) { 
if(parseInt(arr[i]) > big) { 
big = parseInt(arr[i]) 
} else if(parseInt(arr[i]) < small) { 
small = parseInt(arr[i]); 
} 
} 
if (num=="big") return big; 
else if (num=="small") return small; 
} 
//点击显示,会出现最大值12或最小值4 
document.getElementById("inpu").onclick = function () { 
this.parentNode.innerHTML = "2.最大值和最小值是:" + getMinMax (arr,"big") + "、"+ getMinMax (arr,"small"); 
} 
}

预览效果:
求数组最大最小值方法适用于任何数组
以上便是我分享的数组最大最小方法。希望对大家有所帮助。有啥建议咱们可以随时交流哈。~
Javascript 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
Javascript单元测试框架QUnitjs详细介绍
May 08 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
HTML+JavaScript实现扫雷小游戏
Sep 30 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 #Javascript
JavaScript版TAB选项卡效果实例
Aug 16 #Javascript
javascript同页面多次调用弹出层具体实例代码
Aug 16 #Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 #Javascript
Javascript控制页面链接在新窗口打开具体方法
Aug 16 #Javascript
动态加载script文件的两种方法
Aug 15 #Javascript
js string 转 int 注意的问题小结
Aug 15 #Javascript
You might like
Protoss魔法科技
2020/03/14 星际争霸
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
javascript instanceof,typeof的区别
2010/03/24 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Python3.5运算符操作实例详解
2019/04/25 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
flask实现验证码并验证功能
2019/12/05 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
成人大专自我鉴定范文
2013/10/19 职场文书
成教毕业生自我鉴定
2013/10/23 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
英语生日邀请函
2014/01/23 职场文书
学校标语口号大全
2015/12/26 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python
Mysql中常用的join连接方式
2022/05/11 MySQL