কম্পিউটার

একটি অ্যারের একটি উপাদান পুনরাবৃত্তি হলে কিভাবে যাচাই করা যায়? - জাভাস্ক্রিপ্ট


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

  • একটি অ্যারে, বলুন arr, আক্ষরিকগুলির যেটিতে কিছু পুনরাবৃত্তিমূলক উপাদান থাকতে পারে।
  • একটি সংখ্যা, বলুন সীমা।

ফাংশনটি যাচাই করা উচিত যে অ্যারের কোনো উপাদানই সীমা সংখ্যার বেশি বার পুনরাবৃত্তি হয় না। যদি কোনো উপাদান সীমার চেয়ে বেশি পুনরাবৃত্তি হয় তবে ফাংশনটি মিথ্যা, অন্যথায় সত্য ফিরে আসবে।

উদাহরণ

নিম্নলিখিত কোড -

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. জাভাস্ক্রিপ্ট - অ্যারে অনির্ধারিত উপাদান সংখ্যা

  4. কিভাবে সঠিকভাবে জাভাস্ক্রিপ্ট পূর্ণসংখ্যার একটি অ্যারে সাজান?