আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র আর্গুমেন্ট হিসাবে পূর্ণসংখ্যার অ্যারে নেয়৷
ফাংশনটি অ্যারেতে একটি পূর্ণসংখ্যা আছে কিনা তা পরীক্ষা করা উচিত যাতে এটির ফ্রিকোয়েন্সি এটির মানের সমান।
যদি এমন অন্তত একটি পূর্ণসংখ্যা থাকে, তাহলে আমাদের সেই পূর্ণসংখ্যা ফেরত দেওয়া উচিত অন্যথায় আমাদের -1 ফেরত দেওয়া উচিত।
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4];
তারপর আউটপুট −
হওয়া উচিতconst output = 4;
উদাহরণ
নিম্নলিখিত কোড -
const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4]; const checkValueFrequency = (arr = []) => { const map = {}; for(let i = 0; i < arr.length; i++){ const el = arr[i]; map[el] = (map[el] || 0) + 1; }; for(key in map){ if(+key === map[key]){ return +key; }; }; return -1; }; console.log(checkValueFrequency(arr));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
4