원문 링크 http://api.jquery.com/jQuery.merge/
개요 : 두 개의 배열을 첫번째 배열에 합칩니다.
- jQuery.merge( first, second )
- first 합칠 기준이 되는 첫번째 배열
- second 첫번째 배열에 합쳐질 두번째 배열, 변하지 않음.
$.merge()
함수는 두 개의 배열을 합칩니다. 배열의 아이템들의 순서는 유지됩니다. 이 함수가 실행되면 첫번재 배열은 바뀌게 됩니다.
만일 첫번째 원본 배열이 나중에도 필요하다면, $.merge()
함수 호출전에 복사를 해 놓아야 합니다.
var newArray = $.merge([], oldArray);
위 예제로 빈 배열과 oldArray를 합쳐서 새로운 배열을 만들어 낼 수 있습니다.
jQuery 1.4 이전에는, 인자로 JavaScript 배열 오브젝트여야 했습니다. 만약 그렇지 않다면 $.makeArray
함수를 사용해야 합니다.
예 제 두 개의 배열을 머지(merge)합니다.
$.merge( [0,1,2], [2,3,4] ) //Result : [0,1,2,2,3,4]
예 제 두 개의 배열을 머지(merge)합니다.
$.merge( [3,2,1], [4,3,2] ) //Result : [3,2,1,4,3,2]
예 제 첫번째 배열을 복사한 후 머지(merge)를 합니다. 이렇게 사용하면 first 배열이 바뀌지 않습니다.
var first = ['a','b','c']; var second = ['d','e','f']; $.merge( $.merge([],first), second); //Result : ["a","b","c","d","e","f"]
아주 간단한데 한가지 원본값을 유지하려면 꼭 복사해서 사용해야 하네요. 요건 반드시 알아야 할 팁!!
그럼 즐프하세요.
※ 본 예제는 http://www.jquery.com 에 있는 내용임을 밝힙니다.
'프로그래밍 > jQuery' 카테고리의 다른 글
jQuery.removeData(), 데이터를 제거 (0) | 2012.07.02 |
---|---|
jQuery.parseXML(), XML 문서를 파싱 (0) | 2012.07.02 |
jQuery.parseJSON(), JSON 문자열을 JavaScript object로 변환 (0) | 2012.07.02 |
jQuery.now(), 현재 시간을 number로 반환 (2) | 2012.07.02 |
jQuery.map(), 새로운 배열 요소로 변경 (0) | 2012.07.02 |
jQuery.makeArray(), 자바스크립트 배열로 변환 (0) | 2012.07.02 |
jQuery.isXMLDoc(), XML 문서인지 확인 (0) | 2012.07.02 |
jQuery.isWindow(), Window 인지 확인 (0) | 2012.07.02 |