আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র যুক্তি হিসাবে সংখ্যার অ্যারে নেয়৷
ফাংশনটি সংখ্যার একটি অ্যারে প্রদান করবে যাতে মূল অ্যারের প্রতিটি সংশ্লিষ্ট উপাদানের থেকে ছোট উপাদানের সংখ্যা থাকে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়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]