हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी को एकमात्र तर्क के रूप में लेता है।
फ़ंक्शन को यह जांचना चाहिए कि क्या सरणी में एक पूर्णांक मौजूद है जैसे कि इसकी आवृत्ति इसके मान के समान है।
यदि ऐसा कम से कम एक पूर्णांक मौजूद है, तो हमें उस पूर्णांक को वापस कर देना चाहिए अन्यथा हमें -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