Page 1 sur 1

Besoin d'aide

Posté : 04 juil. 2022, 18:33
par assistanteclara
Bonjour la communauté

J'aurais besoin d'un peu d'aide en Javascript
Je suis entrains de me créer un petit JS mais là je suis bloquer, je vous explique mon problème.

Donc voilà j'ai 2 tableaux qui évoluent avec le temps :

var listMovies = ["Minuscule","Seigneur","Fatalis","Dune","Terra"];
var listHours = ["1985","1985","1986","1984","1999"];

J'aimerais qu'avec c'est 2 tableaux j'obtienne cette réponse sans avoir à toujours modifier mon JS à chaque modification de c'est 2 lignes

["Minuscule" : "1985","Seigneur" : "1985","Fatalis" : "1986","Dune" : "1984","Terra" : "1999"]

Donc j'aimerais éviter d'avoir ce genre de ligne :
console.log(listMovies[0]+" : "+listHours[0]" , "listMovies[1]+" : "+listHours[1]" , "listMovies[2]+" : "+listHours[2]" , "listMovies[03]+" : "+listHours[3]" , "listMovies[4]+" : "+listHours[4]);

Merci d'avance pour vos réponse.

Re: Besoin d'aide

Posté : 04 juil. 2022, 22:00
par webmaster
Bonjour

En utilisant une boucle et des méthodes de Array, c'est assez facile d'obtenir ce résultat :

Code : Tout sélectionner

var listMovies = ["Minuscule","Seigneur","Fatalis","Dune","Terra"];
var listHours = ["1985","1985","1986","1984","1999"];
var mix=[];
for (let i=0; i<listHours.length; i++) {
    mix.push('"'+listMovies[i]+'" : "'+listHours[i]);
}
console.log("["+mix.join(", ")+"]");