238 votes

Clonage d’un objet en Node.js

Quelle est la meilleure façon de cloner un objet dans node.js

par exemple, je veux éviter la situation où :

L’objet peut contenir bien types complexes en tant qu’attributs, alors un simple pour (var x dans obj1) ne serait pas résoudre. Ce que je dois écrire un clone récursive moi-même ou y at-il quelque chose de construit car je ne vois pas ?

333voto

jimbojw Points 5361

Copie complète basse-fioritures :

Pour une copie superficielle, utilisez intégré du nœud `` fonction.

Code du nœud source `` fonction est ici : https://github.com/joyent/node/blob/master/lib/util.js

24voto

Michael Dillon Points 18741
<pre><code></code><p><a href="http://onemoredigit.com/post/1527191998/extending-objects-in-node-js">de cet article.</a></p></pre>

20voto

user2516109 Points 109
var obj2 = JSON.parse(JSON.stringify(obj1));

13voto

ridcully Points 137

Vous pouvez utiliser la fonction mesure de JQuery :

Il existe un Plugin de Node.js trop :

https://github.com/shimondoodkin/NodeJS-clone-Extend

De le faire sans JQuery ou Plugin lire ceci ici :

http://My.Opera.com/GreyWyvern/blog/Show.DML/1725165

12voto

esp Points 1051

Découvrez underscore.js. Il possède des clone et étendre et beaucoup d’autres fonctions très utiles.

Cela peut être utile : en utilisant le module de soulignement avec Node.js

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X