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

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

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

Html代码:

['1200px', 300, 'abc', 4, 90, [], '12.56元', function(){}, 'xyz'-30, true, Number('abc')]

最大值和最小值是:

html预览:

3bfbd76586e6ad1a324235de374e2f99.gif 

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");

}

}

预览效果:

234cd0bce299b26a692c1427360e770b.gif

以上便是我分享的数组最大最小方法。希望对大家有所帮助。有啥建议咱们可以随时交流哈。~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值