2 июня 2009-го
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2 июня 2009, 16:44
Клонирование объекта в Javascript (Clone object)
Иногда нужно объект скопировать, и вставить в другое место.
Для этого, можно использовать вот такую простую функцию, найденую на просторах интернетов ;)
Если вы хотите перенести кусок HTML, то не забывайте о innerHTML, будет гораздо быстрее :D. Если же работа на прямую с объектами, то ещё легко можно пользоваться функцией eval().
Для этого, можно использовать вот такую простую функцию, найденую на просторах интернетов ;)
function clone(o) { if(!o || "object" !== typeof o) { return o; } varc = "function" === typeof o.pop ? [] : {}; var p, v; for(p in o) { if(o.hasOwnProperty(p)) { v = o[p]; if(v && "object" === typeof v) { c[p] = clone(v); } else c[p] = v; } } return c; }
Если вы хотите перенести кусок HTML, то не забывайте о innerHTML, будет гораздо быстрее :D. Если же работа на прямую с объектами, то ещё легко можно пользоваться функцией eval().
1 комментарий| 1 июня 2009-го | ← | Ctrl | → | . . . 4 июня 2009-го |
