AngularJS est plus lent que le Javascript pire. Pour certaines fonctionnalités je prefere me retourner vers du Javascript pure
AngularJS est plus lent que le Javascript pire. Pour certaines fonctionnalités je prefere me retourner vers du Javascript pure
Le code que t'a donné en exemple SylvainPV est du javascript pur.
Il faut que tu fasses des tests avec telle ou telle méthode c'est seulement comme ça que tu y verras plus clair.
Une autre façon:
Attention toutefois, le code de SylvainPV gère la possibilité d'avoir un objet comme valeur et recopie l'objet, ce n'est pas le cas ici.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function updateCache( cache, changed ) { var ids, id, ii, ie, keys, key, ki, ke; var cached_object, changed_object; ids = Object.keys(changed); for ( ii = 0, ie = ids.length; ii < ie; ++ii ) { id = ids[ii]; cached_object = cache[id]; changed_object = changed[id]; keys = Object.keys(changed_object); for ( ki = 0, ke = keys.length; ki < ke; ++ki ) { key = keys[ki]; cached_object[key] = changed_object[key]; } } } updateCache(cache,newData);
Maintenant, il faut que tu ais beaucoup d'objet à mettre à jour en même temps. Si tu n'en as que quelques uns, je ne suis pas sur que tu gagnes grand chose et dans ce cas il est préférable de jouer la sécurité, ou la concision avec ta méthode.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager