2011-09-30 3 views

답변

1

, 당신은 첫 번째 인수로 true를 전달하여, 개체의 "깊은"/ 재귀 병합을 할 $.extend()를 사용할 수 있습니다.

// turn the strings into objects 
var pref_array = $.map(json_holder, JSON.parse); 
// add the deep=true argument 
pref_array.unshift(true); 
// now do a deep extend, passing the array as arguments 
var prefs = $.extend.apply(null, pref_array); 

이것은이 둔각 조금 (당신이 [true].concat($.map(json_holder, JSON.parse))-pref_array를 설정함으로써, 더욱 더 있지만, 엄격한 만들 수) 일 수도 있지만 꼴 사나운를 방지 : 여기

이 당신의 예에서 작동하는 방법이다 for 루프 (개인 설정 일 수 있습니다.)

여기를 클릭하십시오 : http://jsfiddle.net/e6bnU/

관련 문제