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

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


हमें एक JavaScript ऑब्जेक्ट से एक सरणी बनाने की आवश्यकता है, जिसमें ऑब्जेक्ट के सभी गुणों की वैल्यूज़ हों।

उदाहरण के लिए, दिए गए इस ऑब्जेक्ट से:

{    "firstName": "John",    "lastName": "Smith",    "isAlive": "true",    "a }

हमें यह सरणी उत्पन्न करनी है:

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

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

कोड निम्न होगा:

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' ]

आउटपुट

एक और समाधान: वन-लाइन विकल्प:

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

  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. - JavaScript में JSON ऑब्जेक्ट को फ्लैट करना

    मान लीजिए, हमारे पास निम्नलिखित JSON ऑब्जेक्ट है जिसमें किसी भी स्तर तक नेस्टिंग हो सकती है: const obj = { one: 1, two: { three: 3 }, four: { five: 5, six: { seven: 7 }, eight: 8 }, nine: 9 }; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा एक नेस्टेड JSON ऑब्जेक्ट ल