배열에서 가장 작은 값과 가장 큰 값을 찾고 두 번째로 큰 값과 두 번째 값이 작은 알고리즘을 작성하려고합니다. 이 작동하지 않는 것배열에서 최소 및 최대 값 찾기 (JS)
numbers = [2, 4, 9, 2, 0, 16, 24]
var largest = numbers[0];
var smallest = numbers[0];
for (var i = 1; i < numbers.length; i++) {
if (numbers[i] > largest) {
largest = numbers[i];
}
else if(numbers[i] < smallest) {
smallest = numbers[i];
}
console.log(largest);
console.log(smallest);
}
그냥 내가 잘못 뭐하는 거지 ... 배열을 출력 :
나는 다음과 같이 시도?
논리가 가장 크고 작은 숫자를 찾으면 좋습니다. 루프 외부에서'console.log' 문을 옮기면됩니다. –
오우 와우, 어떻게 보지 못했지 ... 얼마나 당혹 스럽습니까. 두 번째로 큰 것과 두 번째로 작은 것에 대한 제안? – MadCatm2
"두 번째로 큰 것과 두 번째로 작은 것에 대한 제안?" --- 정렬 된 N 개의 요소 배열을 유지하는 함수를 만듭니다. 그런 다음'numbers' 배열로 피드하십시오. – zerkms