최소값 알고리즘은 다음과 같습니다.
배열의 첫 번째 요소를 변수에 할당하고 이 변수를 최소값으로 사용합니다.
두 번째 요소부터 시작하여 배열 순회를 시작하고 이를 첫 번째 요소와 순서대로 비교합니다.
현재 요소가 현재 최소값보다 작은 경우; , 현재 요소 요소 값을 최소값에 할당
다음 요소로 이동하고 세 번째 단계를 계속합니다.
배열 요소 순회가 끝나면 이 변수는 최소값을 저장합니다.
코드는 다음과 같습니다.
// 查找数组中最小值 function arrayMin(arrs){ var min = arrs[0]; for(var i = 1, ilen = arrs.length; i < ilen; i+=1) { if(arrs[i] < min) { min = arrs[i]; } } return min; } // 代码测试 var rets = [2,4,5,6,7,9,10,15]; console.log(arrayMin(rets));//2
위는 배열의 값을 비교합니다. 배열의 숫자가 문자열인 경우 문자열 비교는 값이 아니라 ASCII 코드이므로 먼저 문자열을 숫자로 변환한 후 비교해야 합니다. 15라는 코드의 첫 번째 숫자가 이기 때문에 15라는 ASCII 코드보다 커야 합니다. 1과 2의 ASCII 인코딩은 확실히 1보다 큽니다.
최대값을 찾는 알고리즘은 위와 유사합니다. :
배열의 첫 번째 요소를 변수에 할당합니다. 이 변수를 최대값으로 사용합니다.
배열 순회를 시작합니다. 두 번째 요소부터 순서대로 첫 번째 요소와 비교합니다.
현재 요소가 현재 최대값보다 크면 현재 요소 값을 최대값에 할당합니다. >
// 在数组中查找最大值 function arrayMax(arrs) { var max = arrs[0]; for(var i = 1,ilen = arrs.length; i < ilen; i++) { if(arrs[i] > max) { max = arrs[i]; } } return max; } // 代码测试 var rets = [2,4,5,6,7,9,10,15]; console.log(arrayMax(rets));//15
위는 JavaScript 검색 내용입니다. 배열의 최대값과 최소값에 대한 내용은 더 많은 관련 내용을 참고하시기 바랍니다. PHP 중국어 홈페이지(www.php.cn)!