क्या किसी ऑब्जेक्ट को क्लोन करने का कोई प्रभावी तरीका अभी तक निर्दिष्ट गुणों को छोड़ सकता है? आदर्श रूप से $ .extend फ़ंक्शन को फिर से लिखने के बिना?
var object = {
"foo": "bar"
, "bim": Array [1000]
};
// extend the object except for the bim property
var clone = $.extend({}, object, "bim");
// = { "foo":"bar" }
मेरा लक्ष्य उन चीज़ों की प्रतिलिपि बनाकर संसाधनों को सहेजना है जो मैं उपयोग नहीं कर रहा हूं।
क्या बाद में उन गुणों unsetting के बारे में? –
मैं ऐसा कर सकता हूं, यह सिर्फ इतना है कि मैं संपत्ति की प्रतिलिपि बनाने के समय और संसाधनों को बर्बाद नहीं करना चाहता हूं। उदाहरण के लिए, यदि किसी निश्चित संपत्ति का मान एक बड़ी सरणी थी तो मैं इसे कॉपी नहीं करना चाहूंगा। – stinkycheeseman