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