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

किसी ऑब्जेक्ट से संख्या गुण निकालें JavaScript

<घंटा/>

हमें एक ऑब्जेक्ट दिया जाता है जिसमें कुछ संख्याएं, बूलियन, स्ट्रिंग्स और ऑब्जेक्ट सहित कुछ यादृच्छिक गुण होते हैं।

हमें एक फ़ंक्शन लिखने की आवश्यकता होती है जो ऑब्जेक्ट को पहले तर्क के रूप में लेता है और एक स्ट्रिंग को दूसरे तर्क के रूप में लेता है, दूसरे तर्क के लिए संभावित मान जावास्क्रिप्ट में किसी भी डेटा प्रकार का नाम है जैसे संख्या, स्ट्रिंग, ऑब्जेक्ट, बूलियन, प्रतीक इत्यादि।

हमारा कार्य दूसरे तर्क द्वारा निर्दिष्ट प्रकार की प्रत्येक संपत्ति को हटाना है। यदि दूसरा तर्क प्रदान नहीं किया गया है, तो 'नंबर' को डिफ़ॉल्ट के रूप में लें।

ऐसा करने के लिए पूरा कोड होगा -

const obj = {
   name: 'Lokesh Rahul',
   age: 29,
   mother: 'Avantika Rahul',
   father: 'Trilok Rahul',
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: {
      odi: 5674,
      test: 3456
   }
};
const shedData = (obj, type = 'number') => {
   for(const key in obj){
      if(typeof obj[key] === type){
         delete obj[key];
      };
   };
};
shedData(obj, 'string');
console.log(obj);

आउटपुट

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

{
   age: 29,
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: { odi: 5674, test: 3456 }
}

  1. जावास्क्रिप्ट ऑब्जेक्ट से किसी संपत्ति को कैसे हटाएं?

    जावास्क्रिप्ट ऑब्जेक्ट से किसी प्रॉपर्टी को हटाने के लिए, कोड इस प्रकार है - उदाहरण जावास्क्रिप्ट वस्तु गुण उदाहरणathlete.name चलो एथलीट ={ नाम: जेम्स एंडरसन, खेल:क्रिकेट, ट्राफियां:15}; document.querySelector( .sample ).innerHTML =`${athlete.name} जो ${athlete.sport} खेलता है उसके पास ${athlete.tro

  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