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