JSON 데이터의 저장 요구 사항을 알려진 기본 세트에 대해 deltifying하여 줄이려고합니다. 기본적으로, 내가 원하는 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 데이터에 임의의 깊이가있는 경우 훨씬 더 재미 있습니다. –
그래, 나는 흥미로운 몇 가지 경우를 이미 생각해 냈다. 그래서 내가 "SO ORACLE"에 직접 물어보기 전에 물어볼 거라고 생각 했어. 아, 그럼. :-) –
[jQuery source] (http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js)의 jQuery.fn.extend 함수를 살펴 보는 것이 좋습니다. – calvinf