function searchMaxMin(a,N){ var i,max,min,tmax,tmin; if(N%2==0){ max=(a[0]>a[1])?a[0]:a[1]; min=(a[0]<a[1])?a[0]:a[1]; } else max=min=a[0]; for(i=1;i<N/2;i++){ if(a[2*i-1]>a[2*i]){ tmax=a[2*i-1]; tmin=a[2*i]; } else{ tmax=a[2*i]; tmin=a[2*i-1]; } if(tmax > max) max = tmax; if(tmin < min) min = tmin; } }
最大値を取得します:
function searchMax(a,N){ var i,max,tmax; if(N%2==0){ max=(a[0]>a[1])?a[0]:a[1]; } else max=a[0]; for(i=1;i<N/2;i++){ if(a[2*i-1]>a[2*i]){ tmax=a[2*i-1]; } else{ tmax=a[2*i]; } if(tmax > max) max = tmax; } return max; } var data=[12,23,1,23,345,32,0] var dataMax=Search_max_and_min(data, data.length); console.log(dataMax);//345
最小値を取得します:
function searchMin(a,N){ var i,min,tmin; if(N%2==0){ min=(a[0]<a[1])?a[0]:a[1]; } else min=a[0]; for(i=1;i<N/2;i++){ if(a[2*i-1]>a[2*i]){ tmin=a[2*i]; } else{ tmin=a[2*i-1]; } if(tmin < min) min = tmin; } return min; } var data=[12,23,1,23,345,32,0] var dataMin=Search_max_and_min(data, data.length); console.log(dataMin);//0
以上が配列内の最大値と最小値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。