数组中求数值型的最大最小值

数组中求数值型的最大最小值

方法一


 function fn(arr){
				 let max =arr[0];  //取数组中的第一个值,用来与其它值进行比较
				 let min =arr[0];   //取数组中的第一个值,用来与其它值进行比较
				 for(let i=0;i<arr.length;i++){
					 if(arr[i]>max){  //如果 arr[i]里面的值 大于 max
						 max=arr[i];   //就把arr[i]的值赋给max ,这样保证了max拿到的始终是最大值
					 }
					 
					 if(arr[i]<min){  //如果 arr[i]里面的值 小于 max
						 min = arr[i];  //就把arr[i]的值赋给min ,这样保证了min拿到的始终是最小值
					 }
				 }
				 return '最大值为:'+max+'\n'+'最小值为:'+min;    //字符串拼接返回
			 }
			 console.log(fn([1,3,5,7,9])); 

方法二

思路跟方法一 一样

var arr=[1,3,5,7,9]
			 var max=arr[0];
			 var min=arr[0];
			 for(let i=0;i<arr.length;i++){
				 if(arr[i]>max){
					 max=arr[i];
				 }
				 if(arr[i]<min){
					 min=arr[i];
				 }
			 }
			 console.log('最大值为'+max);
			 console.log('最小值为'+min); 

方法三

           var arr=[1,3,5,7,88,9];
			var art =arr.sort((a,b)=>{    //sort()排序
				  return a-b;  //升序  [1,3,5,7,9,88]
				});
				//由于我从按从小到大排序的,那么我的第一位(数组下标为0)始终是最小值
				//由于数组的下标都是从0开始的,那么我通过它的长度减1就能拿到最后一位值。
			    console.log('最小值为:'+art[0]);
			    console.log('最大值为:'+art[art.length-1]);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值