Bonjour,
Je ne comprends pas, je n'arrive pas à mapper mon array (variable globale), je me retrouve à chaque fois avec un tableau vide en sortie.
J'essaye juste de me créer une vue de ma liste de films, ma variable myGlobalDatas contient des objets (un objet = film et ses propriétés).
Code :
- console.log(myGlobalDatas); //array d'objets (length > 1)
- let mytab = myGlobalDatas.map(function(film) {
- let line = document.createElement('tr');
- let td = [];
- for(let i = 0; i < 5; i++) {
- td.push(document.createElement('td'));
- }
- let img = document.createElement('img');
- img.setAttribute('src', film.image);
- td[0].textContent = film.fichier;
- td[1].appendChild(img);
- td[2].textContent = film.note;
- td[3].textContent = film.genre;
- td[4].textContent = film.annee;
- for(let el of td) {
- line.appendChild(el);
- }
- return line;
- });
- console.log(mytab); //array vide
|
Mais même le code suivant me retourne un array vide :
Code :
- console.log(myGlobalDatas); //array d'objets (length > 1)
- let mytab = myGlobalDatas.map(function(film) {
- return 0;
- });
- console.log(mytab); //array vide
|
Une idée ?
Merci.
Message édité par MaybeEijOrNot le 27-02-2019 à 17:49:15
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.