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

जावास्क्रिप्ट में किसी ऑब्जेक्ट से सभी रिक्त वस्तुओं को कैसे हटाएं?

<घंटा/>

मान लें कि निम्नलिखित हमारा उद्देश्य है -

const details =
{
   name: 'John',
   age: {},
   marks: { marks: {} }
}

हमें ऊपर की काली वस्तुओं को हटाने की आवश्यकता है आप टाइपोफ़ के साथ forEach() का उपयोग कर सकते हैं और रिक्त वस्तुओं को हटाने के लिए हटा सकते हैं।

उदाहरण

निम्नलिखित कोड है -

const details =
{
   name: 'John',
   age: {},
   marks: { marks: {} }
}
function removeAllBlankObjects(detailsObj) {
   Object.keys(detailsObj).forEach(k => {
      if (detailsObj[k] && typeof detailsObj[k] === 'object' && removeAllBlankObjects(detailsObj[k]) === null) {
         delete detailsObj[k];
      }
   });
   if (!Object.keys(detailsObj).length) {
      return null;
   }
}
removeAllBlankObjects(details);
console.log(details);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo283.js.

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

PS C:\Users\Amit\javascript-code> node demo283.js
{ name: 'John' }

  1. किसी ऑब्जेक्ट को जावास्क्रिप्ट फ़ंक्शन से कैसे वापस करें?

    किसी JavaScript फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए, रिटर्न का उपयोग करें बयान, इस . के साथ कीवर्ड। उदाहरण आप JavaScipt फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &

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

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

  1. MongoDB में सरणी से ऑब्जेक्ट कैसे निकालें?

    MongoDB में किसी सरणी से ऑब्जेक्ट को निकालने के लिए आप $pull ऑपरेटर का उपयोग कर सकते हैं। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - > db.removeObjectFromArrayDemo.insertOne( ... {    ...    ... &quo