Amélioré pour la boucle dans le Tableau 2D - JavaScript

J'ai créé le tableau 2D en Javascript

//Create basic linear array
var ImgArray = new Array(4);

//Do the 2D array for each or the linear array slots
for (i=0; i < 4 ; i++) {
    ImgArray[i] = new Array(4)
}

Maintenant, je veux parcourir à l'aide de 2 'renforcée pour boucles'. Mais je suis coincé sur la façon d'utiliser la boucle comme il y a seulement ImgArray déclaré tel. Par exemple;

//Load the images
for(var i in ImgArray) { 
    for( ??? ) {           //How would i do this? What do i state as an array?
          ///...
    }
    document.write("<br>");
}

Tout conseiller bien apprécié

  • Aussi: arrêtez d'utiliser document.write() - c'est assez mal 🙂
  • document.écrire, c'est OK, "renforcée pour boucles" (pour...dans le tableau) ne l'est pas.
  • Il n'y a rien de mal avec document.write, utilisé de manière appropriée.
  • merci, mais ce qu'il faut utiliser à la place?
  • Si vous utilisez var a = new Array(4), rappelez-vous qu'il va créer un tableau de longueur 4, mais qu'il ne contient pas tous les éléments, a[1] sera de retour undefined, mais a.length sera de retour 4.
  • En bas, @Carlos - document.write() est une de ces choses qui est ce qu'il fait, et il n'est pas intrinsèquement "mauvais", mais c'est une façon de faire les choses qui ont vraiment des appels pour une nouvelle approche. La meilleure façon de faire les choses, c'est par la manipulation DOM après le document est chargé. @Tim la clé, il est utilisés de façon appropriée.

InformationsquelleAutor Carlos | 2010-12-11