Merhaba Bir dizideki en büyük üç sayıyı sırayla bulmak istiyorum. Eğer sonuç dizinin içinde geçerli sayı dizisi öğelerin döngü daha büyük ya da küçükse dayalı sonuç dizinin dizinleri kayması var Son mantık uygulamak gerektiğini nasıl karıştı.
function findThreeLargestNumbers(array) {
let result = [null, null, null];
for (let i = 0; i < array.length; i++) {
if (!result[2] || result[i] > result[2]) {
for (let j = 0; i <= 2; i++) {
if (j === 2) {
result[j] = array[i]
} else {
result[j] = array[i + 1]
}
}
}
}
return result
}
console.log(findThreeLargestNumbers([141, 1, 17, -7, -17, -27, 18, 541, 8, 7, 7]));