Clonar array o object en javascript

Y esto es todo gracias a hardcode.

Array:


var oldArray = ["mip", "map", "mop"];
var newArray = oldArray.slice();


Object:


function cloneObject(source) {
    for (i in source) {
        if (typeof source[i] == 'source') {
            this[i] = new cloneObject(source[i]);
        }
        else{
            this[i] = source[i];
}
    }
}

var obj1= {bla:'blabla',foo:'foofoo',etc:'etc'};

var obj2= new cloneObject(obj1);


Sean felices! :) Y siéntanse libres de opinar ;)

No hay comentarios:

Publicar un comentario