Existe-t-il une méthode simple pour dupliquer un objet, sans en connaître à priori le contenu. /!\ j'ai besoin d'une vrai duplication !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function monObj() {
this.a = "A";
this.b = ["x","y","z"];
}
 
var m1=new monObj();
var m2=new monObj();
m2=m1;
m2.a="B";
L'exemple ci-dessus pourrait fonctionner mais la modif sur m2 a également modifié m1; je cherche donc à dupliquer le contenu de m1. /!\ mon objet peut être plus complexe que celui donné en exemple.

Merci d'avance,