কম্পিউটার

জাভাস্ক্রিপ্টে উপাদানটি n বারের বেশি পুনরাবৃত্তি হয়


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

  • একটি অ্যারে, বলুন 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. জাভাস্ক্রিপ্ট ব্যবহার করে n বারের বেশি হলে একটি উপাদানের ঘটনা মুছে ফেলা