हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है।
फ़ंक्शन को संख्याओं की एक सरणी वापस करनी चाहिए जिसमें मूल सरणी में प्रत्येक संबंधित तत्व से छोटे तत्वों की संख्या होती है।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [3, 5 4, 1, 2];
तब आउटपुट होना चाहिए -
const output = [2, 4, 3, 0, 1];
उदाहरण
const arr = [3, 5, 4, 1, 2]; const smallerNumbersThanCurrent = (arr = []) => { const res=[]; for(let i = 0; i < arr.length; i++){ let count = 0; let j = 0; while(j < arr.length){ if(arr[i] > arr[j]){ count++; j++; }else{ j++; }; }; res.push(count); }; return res; }; console.log(smallerNumbersThanCurrent(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[2, 4, 3, 0, 1]