Tableau multidimensionnels javascript

jimdrt Messages postés 1 Statut Membre -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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]);
    

    0