js同时获得数组的两个最小值
2018-08-01 14:08 muamaker 阅读(1707) 评论(0) 编辑 收藏 举报//数组中找两个最小值,及索引 //例如数组: [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);