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

कीज़ और मानों को अलग-अलग ऑब्जेक्ट्स में विभाजित करें - JavaScript


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

const dataset = {
    "diamonds":77,
    "gold-bars":28,
    "exciting-stuff":52,
    "oil":51,
    "sports-cars":7,
    "bitcoins":40
};

हमें एक JavaScript फंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट लेता है और ऑब्जेक्ट्स का एक ऐरे रिटर्न करता है जिनमें कीज़ और उनके मान अलग-अलग होते हैं।

इसलिए, उपरोक्त ऑब्जेक्ट के लिए, आउटपुट होना चाहिए:

const output = [
    {"asset":"diamonds", "quantity":77},
    {"asset":"gold-bars", "quantity":28},
    {"asset":"exciting-stuff", "quantity":52},
    {"asset":"oil", "quantity":51},
    {"asset":"bitcoins", "quantity":40}
];

उदाहरण

निम्नलिखिक कोड है:

const dataset = {
    "diamonds":77,
    "gold-bars":28,
    "exciting-stuff":52,
    "oil":51,
    "sports-cars":7,
    "bitcoins":40
};
const splitKeyValue = obj => {
    const keys = Object.keys(obj);
    const res = [];
    for(let i = 0; i < keys.length; i++){
        res.push({
            'asset': keys[i],
            'quantity': obj[keys[i]]
        });
    };
    return res;
};
console.log(splitKeyValue(dataset));

आउटपुट

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

[
    { asset: 'diamonds', quantity: 77 },
    { asset: 'gold-bars', quantity: 28 },
    { asset: 'exciting-stuff', quantity: 52 },
    { asset: 'oil', quantity: 51 },
    { asset: 'sports-cars', quantity: 7 },
    { asset: 'bitcoins', quantity: 40 }
]

  1. - जावास्क्रिप्ट में Keys और Values मेथड

    कभी-कभी डिक्शनरी के साथ काम करते समय, हमें किसी कार्य के लिए डिक्शनरी की केवल कीज़ एक ऐरे के रूप में चाहिए होती हैं। हम Object.keys का उपयोग करके किसी ऑब्जेक्ट के गुणों को आसानी से प्राप्त कर सकते हैं। हम इस मेथड का उपयोग अपने कंटेनर ऑब्जेक्ट से कीज़ वापस करने के लिए करेंगे। उदाहरण keys() { ret

  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> &n

  1. - जावास्क्रिप्ट में मानों को कुंजियों पर मैप करना

    मान लीजिए, हमारे पास एक ऑब्जेक्ट है जैसे -const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6 };हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट लेता है। फ़ंक्शन को ऑब्जेक्ट के मानों को कुंजियों पर रिवर्स मैप करना चाहिए।इसलिए, उपरोक्त ऑब्जेक्ट के लिए, आउटपुट इस तरह दिखना चाह