আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি আর্গুমেন্ট নেয় −
- একটি অ্যারে, বলুন 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