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

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

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

  • একটি অ্যারে, মনে করুন arr, যেটিতে কিছু পুনরাবৃত্ত উপাদান থাকতে পারে।

  • একটি সংখ্যা, মনে করুন limit।

ফাংশনটি যাচাই করবে যে অ্যারেতে কোনো উপাদান limit-বার বেশি পুনরাবৃত্তি হচ্ছে কিনা। যদি কোনো উপাদান limit-বার বেশি বার পুনরাবৃত্তি হয় তবে ফাংশনটি 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. জাভাস্ক্রিপ্টে ID দিয়ে এলিমেন্ট রিমুভ করা

  2. জাভাস্ক্রিপ্টে রেডিক্স সর্ট অ্যালগরিদম

  3. জাভাস্ক্রিপ্টে এডজেসেন্ট এলিমেন্টের চেয়ে বড় এলিমেন্ট বের করা

  4. জাভাস্ক্রিপ্টে n بار থেকে বেশি tekrar পাওয়া উপাদান মুছে ফেলা