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

জাভাস্ক্রিপ্টে অ্যারেতে কোনো এলিমেন্ট повтор হয়েছে কিনা যাচাই করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা دوটি আর্গুমেন্ট নেবে −

  • একটি অ্যারে, যেটিতে কিছু পুনরাবৃত্ত এলিমেন্ট থাকতে পারে।
  • একটি সংখ্যা, যেটি লিমিট।

ফাংশনটি যাচাই করবে যে অ্যারেতে কোনো এলিমেন্ট লিমিট সংখ্যায় বেশি বার রিপিট হয়নি। যদি কোনো এলিমেন্ট লিমিটের চেয়ে বেশি বার রিপিট হয়, তবে ফাংশনটি false রিটার্ন করবে, অন্যথায় true।

উদাহরণ

নিচে কোডটি দেওয়া হলো −

const arr = [4, 6, 7, 4, 2, 5, 7, 7, 4, 4, 3]; const validateElements = (arr, n) => {    const counts = arr.reduce((acc, el) => {       acc[el] = (acc[el] + 1) || 1;       return acc;    }, {});    return Object.values(counts).every(c => {       return c < n;    }); }; console.log(validateElements(arr, 3)); console.log(validateElements(arr, 4)); console.log(validateElements(arr, 6));

আউটপুট

কনসোলে নিম্নলিখিত আউটপুট দেখা যাবে −

false false true

  1. জাভাস্ক্রিপ্ট অ্যারেতে এলিমেন্ট সার্চ করা

  2. জাভাস্ক্রিপ্ট অ্যারেতে সব ইউনিক ভ্যালু বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে undefined এলিমেন্ট গণনা করা

  4. জাভাস্ক্রিপ্টে ইন্টিজার অ্যারে সঠিকভাবে সর্ট করা