लॉज़ैश में _.merge कार्यक्षमता है। मैं ES6 या ES7 में एक ही चीज़ प्राप्त करना चाहता हूं।(ES6/ES7 में _.merge) ऑब्जेक्ट। असाइन किए गए मानों को ओवरराइड किए बिना असाइन करें
इस स्निपेट के बाद:
Object.assign({}, {key: 2}, {key: undefined})
मैं {key: 2}
प्राप्त करना चाहते हैं। वर्तमान में मुझे {key: undefined}
यह एक गहरी विलय प्राप्त नहीं करता है।
क्या यह संभव है? यदि हां तो उसे कैसे प्राप्त किया जाए?
नोट: यह प्रश्न मेरे मामले को अपरिभाषित के साथ कवर नहीं करता है: http://stackoverflow.com/questions/13852852/surely-es6-must-have-a-way-to-merge-two-javascript-objects- साथ में -वह-है-यह? noredirect = 1 और lq = 1 –
आप दूसरी ऑब्जेक्ट ले सकते हैं, 'अपरिभाषित' वाले किसी भी मान को छीन सकते हैं और फिर इसे 'ऑब्जेक्ट.साइन' – vlaz
में उपयोग करें @vlaz वहाँ मूल ES6 तरीका undefiend मानों को छीनने के लिए है वस्तु से? –