কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে-র সব এলিমেন্টের ফ্রিকোয়েন্সি বের করা

मान लीजिए, हमें संख्याओं/स्ट्रिंग्स का एक ऐरे दिया जाएगा जिसमें कुछ डुप्लिकेट एंट्रीज़ हैं, हमें बस ऐरे में प्रत्येक तत्व की आवृत्ति लौटानी है। तत्व को कुंजी और इसकी आवृत्ति को मान के रूप में एक ऑब्जेक्ट लौटाना इस स्थिति के लिए उपयुक्त होगा।

हम forEach() लूप के साथ ऐरे पर पुनरावृति करेंगे और ऑब्जेक्ट में तत्वों की गिनती बढ़ाते रहेंगे यदि यह पहले से मौजूद है अन्यथा हम उस तत्व के लिए ऑब्जेक्ट में एक नई प्रॉपर्टी बनाएंगे।

और अंत में, हम ऑब्जेक्ट लौटाएंगे।

इस समस्या के लिए पूरा कोड होगा -

उदाहरण

const arr = [2,5,7,8,5,3,5,7,8,5,3,4,2,4,2,1,6,8,6]; const getFrequency = (array) => {    const map = {};    array.forEach(item => {       if(map[item]){          map[item]++;       }else{          map[item] = 1;       }    });    return map; }; console.log(getFrequency(arr));

आउटपुट

कंसोल में आउटपुट होगा -

{ '1': 1, '2': 3, '3': 2, '4': 2, '5': 4, '6': 2, '7': 2, '8': 3 }
  1. জাভাস্ক্রিপ্টে অ্যারে এর মাধ্যমে লুপ চালানো

  2. জাভাস্ক্রিপ্টে অ্যারের 0th ইনডেক্স এলিমেন্ট সরিয়ে বাকি এলিমেন্টগুলো কীভাবে পাবেন

  3. জাভাস্ক্রিপ্টে _.initial() ফাংশনের গুরুত্ব

  4. জাভাস্ক্রিপ্টে একই অ্যারেতে অ্যারের এলিমেন্টগুলো ডুপ্লিকেট করা