কম্পিউটার টিউটোরিয়াল

JavaScript-এ অ্যারেতে একটি দেয়া নম্বরের চেয়ে ছোট/বড় এলিমেন্টের সংখ্যা গণনা করা


মান লিজিয়ে, আমাদের কাছে একটি নম্বরের অ্যারে আছে যেটি নিচের মতো দেখে:

const array = [3.1, 1, 2.2, 5.1, 6, 7.3, 2.1, 9];

আমাদের একটি ফাংশন লিখতে হবে যা গণনা করবে অ্যারেতে কতগুলো এলিমেন্ট দেয়া নম্বরের চেয়ে ছোট / বড়।

উদাহরণস্বরূপ, যদি নম্বরটি 5.25 হয়, তখন উত্তর হবে নিচের ৫টি এলিমেন্ট:

(3.1, 1, 2.2, 5.1, 2.1)

এবং ৩টি এলিমেন্ট এর চেয়ে বড়:

(6, 7.3, 9)

দ্রষ্টব্য - যদি কোনো এলিমেন্ট প্রদত্ত নম্বরের সমান হয়, তবে সেটি "বড়" হিসেবে গণনা হবে।

তাহলে, এই ফাংশনের কোড লিখি:

উদাহরণ

const array = [3.1, 1, 2.2, 5.1, 6, 7.3, 2.1, 9]; const countNumbers = (arr, num) => {    return arr.reduce((acc, val) => {       const legend = ['upper', 'lower'];       const isBelow = val < num;       acc[legend[+isBelow]]++;       return acc;    }, {       lower: 0,       upper: 0    }); }; console.log(countNumbers(array, 5.25)); console.log(countNumbers(array, 7)); console.log(countNumbers(array, 1));

আউটপুট

কনসোলে আউটপুট হবে:

{ lower: 5, upper: 3 } { lower: 6, upper: 2 } { lower: 0, upper: 8 }

  1. জাভাস্ক্রিপ্টে একই অ্যারেতে অ্যারের এলিমেন্টগুলো ডুপ্লিকেট করা

  2. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে থেকে নির্দিষ্ট প্রপার্টি-র অনন্য উপাদান গণনা

  3. জাভাস্ক্রিপ্টে দেওয়া সংখ্যক উপাদান দিয়ে অ্যারের পারমিউটেশন তৈরি করা

  4. C++-এ অ্যারে এলিমেন্ট এবং একটি সংখ্যার গড়ের অকারেন্স সংখ্যা গণনা