हैलो मैं खोजने के लिए चाहते हैं तीन सबसे बड़ी संख्या में एक सरणी के द्वारा आदेश. मैं उलझन में हूँ कैसे मैं को लागू करना चाहिए पिछले तर्क है, जहां मुझे शिफ्ट करने के लिए अनुक्रमित के परिणाम सरणी के आधार पर यदि वर्तमान संख्या में परिणाम सरणी है अधिक से अधिक या कम की तुलना में पाश सरणी के आइटम नहीं है ।
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]));