博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组最大最小方法(二)
阅读量:4968 次
发布时间:2019-06-12

本文共 1312 字,大约阅读时间需要 4 分钟。

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

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

Html代码:

 

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

最大值和最小值是:

 

        html预览:

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

 

预览效果:

效果预览

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

转载于:https://www.cnblogs.com/bbsno1/p/3262902.html

你可能感兴趣的文章
Windows server 2008 R2中安装MySQL !
查看>>
Intellij Idea新建web项目(转)
查看>>
raspberry 安装apache2,使其支持ssl ,并创建自签名证书
查看>>
Trie树:应用于统计和排序
查看>>
C语言结构体和函数
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
linux 命令之top
查看>>
洛谷 [P3033] 牛的障碍
查看>>
centos iptables
查看>>
unity3d 移动与旋转 2
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
Xml处理工具类(Jdom)
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
20120227_CET6
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>