मैं एक वस्तु a
उस तरह की है। मैं ऐसा करते हैं तो:Object.assign-ओवरराइड नेस्ट संपत्ति
const b = Object.assign({}, a, {
user: {
groups: {}
}
});
b
b.user.groups
को छोड़कर किसी अन्य संपत्ति नहीं है, अन्य सभी नष्ट हो जाती हैं। Object.assign
के साथ, अन्य सभी को खोए बिना, केवल घोंसला वाली संपत्ति को बदलने के लिए कोई ES6 तरीका है?
आईएमओ ऐसा लगता है कि 'ऑब्जेक्ट.साइन' क्या है। यह आपके द्वारा प्रदान की गई नई वस्तु के साथ 'उपयोगकर्ता' संपत्ति को बदल रहा है। यदि यह एकमात्र चीज है जिसे आप बदलना चाहते हैं तो आप बस 'b.user.groups =/* value */'क्यों नहीं करते हैं? – taguenizy