हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है।
फ़ंक्शन को इनपुट सरणी के आधार पर एक नई सरणी बनानी चाहिए।
नई सरणी के प्रत्येक संबंधित तत्व को मूल सरणी में उस संबंधित तत्व से छोटे तत्वों की संख्या होनी चाहिए।
उदाहरण
यदि इनपुट सरणी है:
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 ]