Tableau multidimensionnels javascript

Signaler
Messages postés
1
Date d'inscription
dimanche 4 avril 2021
Statut
Membre
Dernière intervention
4 avril 2021
-
Messages postés
32040
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 avril 2021
-
Bonjour,
Etant débutant en Javascript, j'aurais une question à vous poser concernant les tableaux multidimensionnels.
Voici mon code:
<code>
<script>
var bestAlbumsByGenre = [];
bestAlbumsByGenre[0] = "Country";
bestAlbumsByGenre[0][0] = "JohnnyCash:Live at Folsom Prison";
bestAlbumsByGenre[0][1] = "PatsyCline:Sentimentally Yours";
bestAlbumsByGenre[0][2] = "HankWilliams:I'm Blue Inside";
bestAlbumsByGenre[1] = "Rock";
bestAlbumsByGenre[1][0] = "T-Rex:Slider";
bestAlbumsByGenre[1][1] = "Nirvana:Nevermind";
bestAlbumsByGenre[1][2] = "Lou Reed:Tranformer";
bestAlbumsByGenre[2] = "Punk";
bestAlbumsByGenre[2][0] = "Flipper:Generic";
bestAlbumsByGenre[2][1] = "TheDeadMilkmen:Big Lizard in my Backyard";
bestAlbumsByGenre[2][2] = "PattiSmith:Easter";
</script>
Ma question est : comment retrouver un élément de la liste dans la console de google Chrome?
Car quand je tape: bestAlbumsByGenre[0][1]; la console ne m'affiche pas
"PatsyCline:Sentimentally Yours";
Merci pour vos réponses.

1 réponse

Messages postés
32040
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 avril 2021
3 378
Bonjour,

Ta variable est fausse
Essaye avec
var bestAlbumsByGenre = [];
bestAlbumsByGenre[0] = [];
bestAlbumsByGenre[0][0] = "JohnnyCash:Live at Folsom Prison";
bestAlbumsByGenre[0][1] = "PatsyCline:Sentimentally Yours";
bestAlbumsByGenre[0][2] = "HankWilliams:I'm Blue Inside";
bestAlbumsByGenre[1] = [];
bestAlbumsByGenre[1][0] = "T-Rex:Slider";
bestAlbumsByGenre[1][1] = "Nirvana:Nevermind";
bestAlbumsByGenre[1][2] = "Lou Reed:Tranformer";
bestAlbumsByGenre[2] = [];
bestAlbumsByGenre[2][0] = "Flipper:Generic";
bestAlbumsByGenre[2][1] = "TheDeadMilkmen:Big Lizard in my Backyard";
bestAlbumsByGenre[2][2] = "PattiSmith:Easter";


ou encore
var bestAlbumsByGenre = [];
bestAlbumsByGenre[0] = ["JohnnyCash:Live at Folsom Prison","PatsyCline:Sentimentally Yours","HankWilliams:I'm Blue Inside"];
bestAlbumsByGenre[1] = ["T-Rex:Slider", "Nirvana:Nevermind","Lou Reed:Tranformer"];
bestAlbumsByGenre[2] = ["Flipper:Generic","TheDeadMilkmen:Big Lizard in my Backyard","PattiSmith:Easter"];


Et si tu veux pouvoir "catégoriser", là, je te conseille de passer par un objet au lieu d'un array
par exemple
var objAlbum = {
  "Country":[
    "JohnnyCash:Live at Folsom Prison"
    ,"PatsyCline:Sentimentally Yours"
    ,"HankWilliams:I'm Blue Inside"
    ]
  ,"Rock":[
    "T-Rex:Slider"
    , "Nirvana:Nevermind"
    ,"Lou Reed:Tranformer"
  ]

};

console.log('objAlbum->Rock->1', objAlbum.Rock[1]);