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

जावास्क्रिप्ट सरणी तत्वों की घटनाओं की गणना करना और एक नया 2d सरणी डालना

<घंटा/>

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

उदाहरण के लिए - यदि इनपुट सरणी है -

const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4];

तब आउटपुट होना चाहिए -

const output = [
   [5, 3],
   [2, 5],
   [9, 1],
   [4, 1]
];

उदाहरण

इसके लिए कोड होगा -

const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4];
const frequencyArray = (arr = []) => {
   const res = [];
   arr.forEach(el => {
      if (!this[el]) {
         this[el] = [el, 0];
         res.push(this[el])
      };
      this[el][1] ++
   }, {});
   return res;
};
console.log(frequencyArray(arr));

आउटपुट

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

[ [ 5, 3 ], [ 2, 5 ], [ 9, 1 ], [ 4, 1 ] ]

  1. किसी सरणी में 0 वें अनुक्रमित तत्व को कैसे हटाएं और शेष तत्वों को जावास्क्रिप्ट में वापस कैसे करें?

    द _.rest() शून्य अनुक्रमित तत्व को छोड़कर शेष तत्वों को वापस करने के लिए उपयोग किया जाता है। यह underscore.js . के अंतर्गत आता है , जावास्क्रिप्ट की एक पुस्तकालय। इसमें दो पैरामीटर लगते हैं। एक सरणी . है और दूसरा सूचकांक . है . दूसरे पैरामीटर का उपयोग दिए गए अनुक्रमित सरणी से खोज शुरू करने के लिए क

  1. जावास्क्रिप्ट में _.initial() फ़ंक्शन का क्या महत्व है?

    _.प्रारंभिक() _.प्रारंभिक () underscore.js . में एक फ़ंक्शन है , जो जावास्क्रिप्ट की एक लाइब्रेरी है। इस विधि का उपयोग किसी सरणी के अंतिम तत्व को शेष तत्वों से अलग करने के लिए किया जाता है। यह विधि किसी सरणी के अंतिम मान को अनदेखा कर देती है। वाक्यविन्यास _.initial(सरणी, n); _.प्रारंभिक() 2 पैराम

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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