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

JavaScript में ऑब्जेक्ट से नंबर प्रॉपर्टीज हटाएं


हमें एक ऑब्जेक्ट दिया गया है जिसमें कुछ रैंडम प्रॉपर्टीज हैं, जिनमें कुछ नंबर, बूलियन, स्ट्रिंग्स और ऑब्जेक्ट स्वयं शामिल हैं।

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

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

इसे करने का पूरा कोड होगा:

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. JavaScript ऑब्जेक्ट से प्रॉपर्टी कैसे हटाएं? JavaScript ऑब्जेक्ट से प्रॉपर्टी कैसे हटाएं?

    JavaScript ऑब्जेक्ट से प्रॉपर्टी हटाने के लिए, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <body> <h1>JavaScript Object Properties Example</h1> <h2 class="sample">athlete.name</h2> <script>    let athlete = {    

  1. JavaScript ऑब्जेक्ट प्रॉपर्टीज JavaScript ऑब्जेक्ट प्रॉपर्टीज

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

  1. JavaScript में ऑब्जेक्ट प्रॉपर्टीज कैसे हटाएं? JavaScript में ऑब्जेक्ट प्रॉपर्टीज कैसे हटाएं?

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