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

जावास्क्रिप्ट में सरणियों की सरणी को किसी वस्तु में परिवर्तित करना

<घंटा/>

मान लीजिए कि हमारे पास सरणियों की एक सरणी है जिसमें इस तरह के क्रिकेट खिलाड़ी का प्रदर्शन शामिल है -

const arr = [
   ['Name', 'V Kohli'],
   ['Matches', 13],
   ['Runs', 590],
   ['Highest', 183],
   ['NO', 3],
   ['SR', 131.5]
];

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

इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -

const output = {
   Name: 'V Kohli',
   Matches: 13,
   Runs: 590,
   Highest: 183,
   NO: 3,
   SR: 131.5
};

उदाहरण

निम्नलिखित कोड है -

const arr = [
   ['Name', 'V Kohli'],
   ['Matches', 13],
   ['Runs', 590],
   ['Highest', 183],
   ['NO', 3],
   ['SR', 131.5]
];
const arrayToObject = (arr = []) => {
   const res = {};
   for(pair of arr){
      const [key, value] = pair;
      res[key] = value;
   };
   return res;
};
console.log(arrayToObject(arr));

आउटपुट

कंसोल पर आउटपुट निम्नलिखित है -

{
   Name: 'V Kohli',
   Matches: 13,
   Runs: 590,
   Highest: 183,
   NO: 3,
   SR: 131.5
}

  1. जावास्क्रिप्ट टाइप की गई सरणियाँ

    जावास्क्रिप्ट टाइप की गई सरणियाँ सरणी जैसी वस्तुएँ हैं और कच्चे बाइनरी डेटा तक पहुँचने के लिए एक तंत्र प्रदान करती हैं। ऐरे ऑब्जेक्ट गतिशील रूप से बढ़ते और सिकुड़ते हैं और उनका कोई भी जावास्क्रिप्ट मान हो सकता है। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये सरणियाँ तेज़ हों। नोट - टाइप की गई स

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

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

  1. जावास्क्रिप्ट में बढ़ते क्रम में सरणी को परिवर्तित करना

    बढ़ते क्रम हम एक सरणी को बढ़ते हुए परिभाषित करते हैं यदि arr[i] <=arr[i + 1] प्रत्येक i (0-आधारित) के लिए धारण करता है जैसे कि (0 <=i <=n - 2)। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को यह नि