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

JavaScript में सरणी की सरणी को ऑब्जेक्ट में बदलना


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

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

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

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

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 टाइप्ड ऐरे

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

  1. जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना

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

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

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