00 Voix

JavaScript: Créer et utiliser des tableaux à deux dimensions / arrays

Question de Compi | 30/08/2020 à 21:19

En JavaScript, vous pouvez créer un tableau / array unidimensionnel normal sans aucun problème en utilisant la méthode suivante.

var arr = [1, 2, 3, 4];

Mais qu'en est-il des tableaux multidimensionnels en JavaScript? Dans mon cas, je voudrais créer un tableau à deux dimensions.

JavaScript prend-il en charge les tableaux à 2 dimensions? Et si oui, quelqu'un peut-il me dire la syntaxe exacte de la déclaration de tels tableaux et comment il est possible d'accéder aux éléments?

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Pour créer un tableau à deux dimensions en JavaScript, il vous suffit de définir un autre tableau en tant qu'élément d'un tableau existant. Par exemple dans comme ça:

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

Les éléments de ce tableau sont alors accessibles comme suit:

var a = arr[0][0];  // 1
var b = arr[0][1];  // 2
var c = arr[0][1];  // 3
var d = arr[1][0];  // 5

Bien sûr, lorsque vous travaillez avec de très grands tableaux, cette notation a ses difficultés. Dans ce cas, il peut être préférable d'utiliser la procédure d'initialisation suivante:

var arr = new Array(100);

for (var i = 0; i < 100; i++) {
   arr[i] = new Array(10);
}

En utilisant new Array(), nous sommes capables de créer un nouveau tableau d'une longueur définie. Dans la première ligne de l'exemple, nous créons un tableau composé de 100 éléments. Après cela, nous parcourons chacun de ces éléments dans une boucle et définissons chaque élément sur un tableau de longueur 10.

Ce faisant, nous obtenons un tableau avec 100 x 10 champs.

Bien entendu, vous pouvez également accéder à ces champs via une boucle.

for (var i = 0; i < 100; i++) {
  for (var j = 0; j < 10; j++) {
    arr[i][j] = i * j;
}

Ici, nous parcourons le tableau avec deux boucles et nous définissons chaque élément du tableau sur le produit de la première et de la deuxième variable de boucle.

Tous les exemples font référence à des tableaux à deux dimensions. Mais de la même manière, nous pouvons également créer des tableaux composés de plus de dimensions - enfin, chaque élément d'un tableau à deux dimensions peut être un autre tableau.
31/08/2020 à 18:19

RépondrePositif Négatif
Répondre

Sujets Connexes

Tabulateur CSS

Conseil | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.