हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है। फ़ंक्शन को सरणी के आधार पर एक ऑब्जेक्ट बनाकर लौटाना चाहिए।
ऑब्जेक्ट की कुंजियां सरणी के अद्वितीय तत्व होनी चाहिए और उनके मान सरणी में उनके प्रकट होने की संख्या होनी चाहिए।
उदाहरण
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 }