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

JavaScript में सरणी प्रॉपर्टी वाले ऑब्जेक्ट को एक सरणी में समतल करने का सर्वोत्तम तरीका


मान लीजिए, हमारे पास सरणी का एक ऑब्जेक्ट है जैसे -

const obj = {
    arr_a: [9, 3, 2],
    arr_b: [1, 5, 0],
    arr_c: [7, 18]
};

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा सरणी का एक ऑब्जेक्ट लेता है। फ़ंक्शन को इस ऑब्जेक्ट के आधार पर एक समतल और मर्ज की गई सरणी का निर्माण करना चाहिए।

इसलिए, अंतिम आउटपुट सरणी इस तरह दिखनी चाहिए -

const output = [9, 3, 2, 1, 5, 0, 7, 18];

उदाहरण

const obj = {
    arr_a: [9, 3, 2],
    arr_b: [1, 5, 0],
    arr_c: [7, 18]
};
const objectToArray = (obj = {}) => {
    const res = [];
    for(key in obj){
        const el = obj[key];
        res.push(...el);
    };
    return res;
};
console.log(objectToArray(obj));

आउटपुट

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

[
    9, 3, 2, 1,
    5, 0, 7, 18
]
  1. - जावास्क्रिप्ट ऑब्जेक्ट की प्रॉपर्टीज का सबसेट कैसे प्राप्त करें?

    किसी ऑब्जेक्ट की प्रॉपर्टीज का सबसेट लेकर नया ऑब्जेक्ट बनाने के लिए ऑब्जेक्ट डिस्ट्रक्चरिंग और प्रॉपर्टी शॉर्टहैंड का उपयोग करें। उदाहरण const person = { name: John, age: 40, city: LA, school: High School }; यदि आपको केवल name और age चाहिए: const { name, age } = person; const selectedObj =

  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" /> <title&g