[Javascript] मैं जावास्क्रिप्ट ऑब्जेक्ट से एक कुंजी कैसे हटा सकता हूं?


Answers

यदि आप Underscore.js या लोडाश का उपयोग कर रहे हैं, तो एक कार्य 'omit' है जो यह करेगा।
http://underscorejs.org/#omit

var thisIsObject= {
    'Cow' : 'Moo',
    'Cat' : 'Meow',
    'Dog' : 'Bark'
};
_.omit(thisIsObject,'Cow'); //It will return a new object

=> {'Cat' : 'Meow', 'Dog' : 'Bark'}  //result

यदि आप वर्तमान ऑब्जेक्ट को संशोधित करना चाहते हैं, तो लौटने वाली ऑब्जेक्ट को वर्तमान ऑब्जेक्ट पर असाइन करें।

thisIsObject = _.omit(thisIsObject,'Cow');

शुद्ध जावास्क्रिप्ट के साथ, उपयोग करें:

delete thisIsObject['Cow'];

शुद्ध जावास्क्रिप्ट के साथ एक और विकल्प

thisIsObject.cow = undefined;

thisIsObject = JSON.parse(JSON.stringify(thisIsObject ));
Question

इस प्रश्न का उत्तर यहां दिया गया है:

मान लें कि हमारे पास इस प्रारूप के साथ एक वस्तु है:

var thisIsObject= {
   'Cow' : 'Moo',
   'Cat' : 'Meow',
   'Dog' : 'Bark'
};

मैं एक ऐसा काम करना चाहता था जो कुंजी द्वारा हटा देता है:

removeFromObjectByKey('Cow');





Links