Javascript中获取数组最大值和最小值以及最大值和最小值的下标 没学对象前的最简单最基本的方法

这篇博客介绍了如何在JavaScript中,不使用对象的情况下,通过for循环和if语句找到数组的最大值、最小值及其对应的下标。这种方法适用于数组存在重复值的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用for循环和if 

为什么不用对象?

因为这是还没学对象的时候留的作业!


这个写法 数组里有重复值也可以识别。




var arr = [20, 5, 16, 80, 60, 5, 80, 80, 80];
   var max = arr[0];
   var min = arr[0]; 
	 for (var i = 0; i < arr.length; i++)
	  {
		 
		 if (arr[i] > max)
		 {
			max = arr[i]; 
		 }else
		 if (arr[i] < min)
		 {
			min = arr[i];	
		 }
	  }

	  document.write("最大值 = " + max + "<br>" + "最小值 = " + min + "<br>");

       for (var i = 0; i < arr.length; i++)
	  {
         if (max == arr[i])
         {   
			 var j = 0;
			 j += i;
			 document.write("最大值的下标 = " + j + "<br>"); 
         }
		 if (min == arr[i])
         {   
			 var k = 0;
			 k += i;
			 document.write("最小值的下标 = " + k + "<br>"); 
         }
	  }

输出:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值