यह मैं इसे कैसे कर रहा हूँ है:ES6/ES7 में एक या अधिक गुणों को छोड़कर प्रतिलिपि कॉपी ऑब्जेक्ट?
var props = { id: 1, name: 'test', children: [] }
//copy props but leave children out
var newProps = { ...props }
delete newProps.children
console.log(newProps) // { id: 1, name: 'test' }
वहाँ एक क्लीनर, सरल तरीका है?
मुझे समझ नहीं आता (समान rest/spread properties proposal for ES7 कि आप पहले से ही उपयोग कर रहे थे के साथ)। आपने सबसे महत्वपूर्ण लाइन नहीं लिखी है, जहां आप नएप्रॉप को प्रोप कॉपी करते हैं। "..." क्या है? – Gavriel
@ william.taylor.09, डुप्लिकेट नहीं। वह जानता है कि कैसे प्रतिलिपि बनाना है (उसने अभी उस पंक्ति को नहीं दिखाया है) लेकिन वह ब्लैकलिस्ट – Gavriel
@Gavriel में कुछ को छोड़कर सभी गुणों की प्रतिलिपि बनाना चाहता है @Gavriel यह पंक्ति मूल रूप से उथले गुणों को नई वस्तु 'var newProps = {.. .props} '? 'Var newProps = Object.assign ({}, props)' –