求数组最大最小值方法适用于任何数组
2013-08-16 00:00
393 查看
今天为大家分享一个方法,这个方法是针对数组的。在日常工作中,我们在遇到数组的问题时候也许会很头疼。特别是让我们从奇形怪状的数组中寻找出最大最小值。之前虽然介绍过一种求数组最大最小值的方法,但那个方法只是用于数组中都是数字的。
接下来,我介绍的方法,适用于任何数组,这话方法都会把数组中的数值挑出来,比一比大小。
Html代码:
html预览:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030178/1759c12b44d3841de6495e9e292549e5)
JavaScript代码:
预览效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030199/37cd01f0907532c8f4d4c337cf21e847)
以上便是我分享的数组最大最小方法。希望对大家有所帮助。有啥建议咱们可以随时交流哈。~
接下来,我介绍的方法,适用于任何数组,这话方法都会把数组中的数值挑出来,比一比大小。
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"); } }
预览效果:
以上便是我分享的数组最大最小方法。希望对大家有所帮助。有啥建议咱们可以随时交流哈。~
相关文章推荐
- 求数组最大最小值方法适用于任何数组
- PHP查找数值数组中不重复最大和最小的10个数的方法
- 用递归的方法求数组中元素的最大值和最小值
- 获取数组中最大值的方法(最小值同理)
- 编程之美-寻找数组中的最大值和最小值方法整理
- JavaScript获取数组最小值和最大值的方法
- 数组最大最小方法(二)
- 计算数组中最大值、最小值和平均值的方法(The methods of calculating the maximum, minimum and average of a array )
- Javascript中获取数组最大值和最小值的方法
- JavaScript获取数组最小值和最大值的方法
- 求js数组的最大值和最小值的四种方法
- 获取数组中最大最小值方法(一)
- Javascript获取数组中的最大值和最小值的方法汇总
- 设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。
- 寻找最小值/最大值并放入另一个数组之中的常用方法
- JS对数组取最大值与最小值的方法
- Javascript获取数组中的最大值和最小值方法汇总
- js写一个方法,求一个数组中的最大奇数和最小偶数,并求他们的和,如果一个数不存在则返回null。
- Javascript中获取数组最大值和最小值以及最大值和最小值的下标 没学对象前的最简单最基本的方法
- 数组最大最小方法(二)