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

जावास्क्रिप्ट ऑब्जेक्ट को मानों की एक सरणी में कनवर्ट करना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट ऑब्जेक्ट से एक सरणी बनाने की आवश्यकता होती है, जिसमें ऑब्जेक्ट के सभी गुणों के मान होते हैं। उदाहरण के लिए, यह वस्तु दी गई है -

{
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
}

हमें यह सरणी तैयार करनी है -

const myarray = ['John', 'Smith', 'true', '25'];

उदाहरण

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

समाधान1

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const objectToArray = obj => {
   const keys = Object.keys(obj);
   const res = [];
   for(let i = 0; i < keys.length; i++){
      res.push(obj[keys[i]]);
   };
   return res;
};
console.log(objectToArray(obj));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 'John', 'Smith', 'true', '25' ]

समाधान 2 - एक पंक्ति वैकल्पिक -

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const res = Object.values(obj);
console.log(res);

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 'John', 'Smith', 'true', '25' ]

  1. जावास्क्रिप्ट सरणी। मान ()

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

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

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

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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