Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

एक सरणी जावास्क्रिप्ट से एक आवृत्ति वस्तु का निर्माण

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो शाब्दिक की एक सरणी लेता है। फ़ंक्शन को ऐरे के आधार पर किसी ऑब्जेक्ट को बनाना और वापस करना चाहिए।

ऑब्जेक्ट की कुंजियां सरणी के अद्वितीय तत्व होने चाहिए और उनका मान सरणी में जितनी बार वे दिखाई देते हैं उतना ही होना चाहिए।

उदाहरण

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 }

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

    जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में प्रारूपित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti