//数组中找两个最小值,及索引
		//例如数组: [2,6,7,4,10,3,5];  计算得出,min1=2,index1=0,min2=3,index2=5;
		var min1 = Infinity;
		var min2 = min1;
		var index1 = -1; 
		var index2 = -1;
		var arr = [2,6,7,4,10,3,5];
		for(var i = 0; i < arr.length; i++ ){
			var item = arr[i];
			if(item < min1){
				min2 = min1;     //min2始终保持第二小的地位
				index2 = index1;
				min1 = item;
				index1 = i;
			}else if(item < min2){
				min2 = item;
				index2 = i;
			}
		}
		console.log(min1,index1);
		console.log(min2,index2);

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-11-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2022-12-23
相关资源
相似解决方案