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