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.