Я хочу клонировать объект в Javascript. У меня есть:
iPath = function () { this.heading = 0; this.path = []; };
loop = new iPath();
Я знаю, с jQuery я могу сделать что-то вроде:
cloneLoop = $.extend(true, {}, loop);
но чем
assert(cloneLoop instanceof iPath, "fails because loop is not an iPath");
Как я могу сделать глубокий клон, выполняющий последнее утверждение assert?