हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक की एक सरणी लेता है। फ़ंक्शन को ऐरे के आधार पर किसी ऑब्जेक्ट को बनाना और वापस करना चाहिए।
ऑब्जेक्ट की कुंजियां सरणी के अद्वितीय तत्व होने चाहिए और उनका मान सरणी में जितनी बार वे दिखाई देते हैं उतना ही होना चाहिए।
उदाहरण
const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const findFrequency = (arr = []) => { const map = {}; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(map.hasOwnProperty(el)){ map[el]++; }else{ map[el] = 1; }; }; return map; }; console.log(findFrequency(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
{ '1': 1, '3': 2, '4': 2, '5': 1, '6': 1, '8': 1, '9': 1 }