方法一:將數(shù)組從大到小排序然后找第二個,當然在JS中有sort()方法可以進行數(shù)組排序 var arr=[5,2,10,8,0,4,7,11,9,1]; function array1(){ var max,min; if(arr[0]min) { if(arr[i]>max) { min=max; max=arr[i]; } else min=arr[i]; } } alert(min); } array1();
方法二 定義兩個變量max min循環(huán)遍歷分別存儲當前最大和第二大的數(shù)然后輸出第二大的數(shù)min; var arr=[5,2,10,8,0,4,7,11,9,1]; function array2(){ var temp,min; for(var i=0;iarr[i]){ temp= arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } alert(arr[1]); } array2();