Bonjour à tous
suite de la suite du passage à ES6
Mes questions précédentes s'étant révélées fructueuse, je me permet de vous poser une autre question dans le même domaine.
J'ai actuellement un certain nombre de constructions de ce genre
C'est à dire : dans le tableau WORKS qui contient des objets récupérés par AJAX, remplacer chaque item par un objet de la classe Work bâti sur le contenu de l'item.
Il me semble qu'on doit pouvoir exprimer ça sous la forme
mais je ne vois pas très bien à la lecture de la documentation comment écrire la fonction makeWorkObject
Même question si WORKS est un objet
mais là ça ne va pas le faire si j'ai bien compris la doc forEach
Modifié par PapyJP (02 Aug 2022 - 10:34)
suite de la suite du passage à ES6
Mes questions précédentes s'étant révélées fructueuse, je me permet de vous poser une autre question dans le même domaine.
J'ai actuellement un certain nombre de constructions de ce genre
var = WORKS[....]; //variable globale
...
for(let i= 0; i < WORKS.length; i++) WORKS[i] = new Work(WORKS[i]);
C'est à dire : dans le tableau WORKS qui contient des objets récupérés par AJAX, remplacer chaque item par un objet de la classe Work bâti sur le contenu de l'item.
Il me semble qu'on doit pouvoir exprimer ça sous la forme
WORKS.forEach(makeWorkObject);
mais je ne vois pas très bien à la lecture de la documentation comment écrire la fonction makeWorkObject
Même question si WORKS est un objet
var WORKS = {work1:data1, work2:data2,...}
...
for(let workID in WORKS) WORKS[workID] = new Work(WORKS[workID]);
mais là ça ne va pas le faire si j'ai bien compris la doc forEach
Modifié par PapyJP (02 Aug 2022 - 10:34)