के विपरीत मैं जेएसओएन डेटा के लिए डिफ़ॉल्ट रूप से ज्ञात सेट के खिलाफ इसे वितरित करके भंडारण आवश्यकताओं को कम करने के लिए देख रहा हूं। असल में, क्या मैं चाहता हूँ jQuery के .extend()
समारोह के लिए एक व्युत्क्रम, जैसे कि निम्नलिखित परीक्षण मनमाना JSON-संगत वस्तुओं के लिए गुजरता है:jQuery.extend (सत्य, ...)
function test_delta(defaults, delta) {
var current = $.extend(true, {}, defaults, delta);
QUnit.same(get_delta(current, defaults), delta);
}
इससे पहले कि मैं लेखन शुरू मेरे अपने get_delta()
, मौजूदा कार्यान्वयन के बारे में पता है?
आपको इसे स्वयं को, हार्ड (नेस्टेड लूप) तरीके से संभालना होगा। जैसा कि आप शायद जानते हैं। यदि आपके JSON डेटा में मनमानी गहराई है तो यह और भी मजेदार है। –
हाँ, मैं पहले से ही कुछ दिलचस्प किनारे के मामलों के साथ आया हूँ; यही कारण है कि मैंने सोचा कि मैं खुद को खोदने से पहले "एसओ ओरेकल" से पूछूंगा। ठीक है। :-) –
शुरू करने के लिए एक अच्छी जगह [jQuery स्रोत] में jQuery.fn.extend फ़ंक्शन को देखेगी (http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js)। – calvinf