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

JavaScript में डेटा मैनिपुलेशन


मान लीजिए हमारे पास दो ऐरे हैं जो कुछ कैशफ्लो का वर्णन करते हैं:

const months = ["jan", "feb", "mar", "apr"]; const cashflows = [    {'month':'jan', 'value':10},    {'month':'mar', 'value':20} ];

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

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

const output = [    {'month':'jan', 'value':10},    {'month':'feb', 'value':''},    {'month':'mar', 'value':20},    {'month':'apr', 'value':''} ];

उदाहरण

इसके लिए कोड होगा:

const months = ["jan", "feb", "mar", "apr"]; const cashflows = [    {'month':'jan', 'value':10},    {'month':'mar', 'value':20} ]; const combineArrays = (months = [], cashflows = []) => {    let res = [];    res = months.map(function(month) {       return this[month] || { month: month, value: '' };    }, cashflows.reduce((acc, val) => {       acc[val.month] = val;       return acc;    }, Object.create(null)));    return res; }; console.log(combineArrays(months, cashflows));

आउटपुट

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

[    { month: 'jan', value: 10 },    { month: 'feb', value: '' },    { month: 'mar', value: 20 },    { month: 'apr', value: '' } ]

  1. जावास्क्रिप्ट में हैश टेबल डेटा संरचना जावास्क्रिप्ट में हैश टेबल डेटा संरचना

    हैश टेबल एक डेटा संरचना है जो डेटा को एक एसोसिएटिव तरीके से स्टोर करती है। हैश टेबल में, डेटा ऐरे फॉर्मेट में स्टोर होता है, जहां प्रत्येक डेटा वैल्यू का अपना यूनिक इंडेक्स वैल्यू होता है। यदि हमें वांछित डेटा का इंडेक्स पता है तो डेटा तक पहुंच बहुत तेज हो जाती है। इस प्रकार, यह एक ऐसी डेटा संरचना

  1. JavaScript getPrototypeOf() उदाहरण के साथ JavaScript getPrototypeOf() उदाहरण के साथ

    getPrototypeOf() मेथड का उपयोग उपयोगकर्ता द्वारा बनाए गए ऑब्जेक्ट के प्रोटोटाइप की जांच के लिए किया जाता है और अक्सर यह तुलना करने के लिए उपयोग किया जाता है कि दो दिए गए ऑब्जेक्ट का प्रोटोटाइप समान है या नहीं।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset=

  1. उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस

    जावास्क्रिप्ट एक ऑब्जेक्ट-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। इनहेरिटेंस को जावास्क्रिप्ट में प्रोटोटाइप ऑब्जेक्ट का उपयोग करके लागू किया जाता है। जावास्क्रिप्ट में इनहेरिटेंस लागू करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=