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

जावास्क्रिप्ट में किसी वस्तु से गुण निकालें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है, एक्सट्रैक्ट () कहें जो किसी ऑब्जेक्ट से किसी अन्य ऑब्जेक्ट में गुण निकालता है और फिर उन्हें मूल ऑब्जेक्ट से हटा देता है।

उदाहरण के लिए -

अगर obj1 और obj2 दो ऑब्जेक्ट हैं, तो

obj1 = {color:"red", age:"23", name:"cindy"}
obj2 = extract(obj1, ["color","name"])

एक्सट्रेक्ट फंक्शन से गुजरने के बाद, उन्हें -

. जैसा बनना चाहिए
obj1 = { age:23 }
obj2 = {color:"red", name:"cindy"}

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const obj = {
   name: "Rahul",
   job: "Software Engineer",
   age: 23,
   city: "Mumbai",
   hobby: "Reading books"
};
const extract = (obj, ...keys) => {
   const newObject = Object.assign({});
   Object.keys(obj).forEach((key) => {
      if(keys.includes(key)){
         newObject[key] = obj[key];
         delete obj[key];
      };
   });
   return newObject;
};
console.log(extract(obj, 'name', 'job', 'hobby'));
console.log(obj);

आउटपुट

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

{ name: 'Rahul', job: 'Software Engineer', hobby: 'Reading books' }
{ age: 23, city: 'Mumbai' }

  1. जावास्क्रिप्ट ऐरेबफर ऑब्जेक्ट

    JavaScript ArrayBuffer ऑब्जेक्ट का उपयोग एक सामान्य, निश्चित-लंबाई वाले कच्चे बाइनरी डेटा बफर का प्रतिनिधित्व करने के लिए किया जाता है। ArrayBuffer ऑब्जेक्ट की सामग्री में हेरफेर करने के लिए हमें एक DataView ऑब्जेक्ट बनाना होगा क्योंकि हम सीधे सामग्री में हेरफेर नहीं कर सकते। हम DataView ऑब्जेक्ट का

  1. जावास्क्रिप्ट वस्तु गुण

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

  1. जावास्क्रिप्ट में ऑब्जेक्ट गुणों को कैसे हटाएं?

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