0
votes

Comment utiliser une matrice avec des tableaux imbriqués en utilisant une boucle?

Ce code est uniquement itérant les 9 premiers NOS dans la matrice imbriquée.

var arr = [[[1,2,3,4,5,6,7,8,9],[1,2,3,4]]];

 for (var i=0; i < arr.length; i++) {
    for(var j = 0; j < arr[i].length; j++) {
        for(var k = 0; k < arr[j].length; k++){
            console.log(arr[i][j][k]);                      
        };                          
    };    
};


3 commentaires

La troisième boucle devrait utiliser arr [i] [j] longueur


Est-il nécessaire d'utiliser for-boucle pour vous?


Salut Menai - Voulez-vous dire qu'il y a une meilleure méthode? pl suggérez-vous.


3 Réponses :


2
votes

Le problème est avec la troisième boucle. Code corrigé -

for (var i=0; i < arr.length; i++) {
    for(var j = 0; j < arr[i].length; j++) {
        for(var k = 0; k < arr[i][j].length; k++){
                 console.log(arr[i][j][k]);                      
        };                               
       };  
    };


0 commentaires

0
votes

Vous avez manqué un itérateur sur votre deuxième boucle Ici xxx

}


0 commentaires