객체/해시(연관 배열)를 결합하려면 jQuery의 $.extend 메소드를 이용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>해시/객체들 병합하기</title> </head> <body> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script> var data1 = { id:10, name:'Ava' } var data2 = { age:40, married:true } var data3 = { blood:'A', name:'David' } $.extend(data1, data2, data3); console.log(data1); // 결과: {id: 10, name: "David", age: 40, married: true, blood: "A"} </script> </body> </html> |
같은 이름 멤버가 존재하는 경우 나중의 것으로 덮어쓴다.
- 위의 경우에서 data1의 내용을 변경하지 않을려면 다음과 같이 한다.
- var merged = $.extend({}, data1, data2, data3);
댓글 없음:
댓글 쓰기