Является ли это хорошей функцией клонирования для клонирования объекта рекурсивно?Является ли это нормальной функцией клона?
function clone(o)
{
function CloneObject(inObj)
{
for (i in inObj)
{
if(typeof inObj[i] == 'object')
this[i] = clone(inObj[i]);
else
this[i] = inObj[i];
}
}
return new CloneObject(o);
}
Кроме того, я узнал, что это не работает с массивами. Как я могу клонировать массив?
В этой теме много тем: http://stackoverflow.com/search?q=[javascript]+clone+object –