Quels sont les tableaux multidimensionnels JavaScript

Quels sont les tableaux multidimensionnels JavaScript
Un tableau est un type variable présent dans la plupart des langages de programmation qui contient plusieurs valeurs de données homogènes. Les réseaux les plus simples stockent les données sous forme linéaire et sont appelés tableaux unidimensionnels.

Dans JavaScript, les tableaux multidimensionnels sont simplement des tableaux dans les tableaux; Les plus simples dont les plus simples sont des matrices en deux dimensions appelées matrices; Nous pouvons créer des tableaux avec n'importe quel nombre de dimensions.

Certains langages de programmation comme C # prennent en charge les vrais tableaux multidimensionnels tandis que d'autres comme JavaScript ont juste des tableaux imbriqués. Les tableaux multidimensionnels en JavaScript sont appelés tableaux dentelés; Dans les baies dentelées, chaque tableau dans le tableau parent peut avoir un nombre différent d'éléments.

Note: La console du navigateur est utilisée pour la démonstration d'exemples dans cet article.

Qu'est-ce qu'un tableau 1D en javascript

Des tableaux unidimensionnels sont utilisés pour stocker une seule série de données comme le nom de tous les animaux présents au zoo ou le nombre de rouleaux d'élèves dans une classe. Mais quand il s'agit de stocker des données plus complexes comme la matrice de pixels d'une image dans une seule variable, nous avons besoin de tableaux multidimensionnels.

var num = [1,2,3]

Comment déclarer un tableau 2D en JavaScript

En javascript, déclarer un tableau 2D est très simple. Il suffit de mettre deux tableaux (séparés par des virgules) dans un tableau parent et vous aurez un tableau en 2 dimensions:

var nums = [[1,2,3], [4,5,6]];

Pour une meilleure lisibilité, nous pouvons également l'écrire de cette manière:

var nums = [
[1,2,3],
[4,5,6]
]]

Maintenant, il ressemble beaucoup à une matrice.

Comment déclarer un Nième dimension de dimension en JavaScript

En JavaScript, vous pouvez avoir des tableaux multidimensionnels jusqu'à la nième dimension, ce qui signifie que vous pouvez ajouter autant de dimensions à vos tableaux que vous avez besoin. Voici un exemple d'un tableau tridimensionnel en JavaScript:

// Déclaration d'un tableau 3 dimensions
ThreedimensionalArray = [
// deux tableaux à 2 dimensions dans un tableau 3D
[
// deux tableaux à 1 dimension à l'intérieur d'un tableau 2D
[],
[]
]],
[
// deux tableaux à 1 dimension à l'intérieur d'un tableau 2D
[],
[]
]]
]]

Comment accéder, affecter et modifier les valeurs des éléments des tableaux multidimensionnels en JavaScript

Pour accéder à un élément présent dans un tableau 2D, nous devons fournir deux indices au lieu d'un seul E.g. Pour accéder au premier élément de la première ligne du tableau / matrice 2D, nous utiliserons la syntaxe suivante:

num [0] [0];

De même pour le premier élément de la deuxième ligne que nous utiliserons:

num [1] [0];

De même, pour les réseaux de dimension plus élevés, nous utiliserons autant d'indices que les dimensions du tableau. Si nous devons accéder à chaque élément du tableau dans une séquence, l'utilisation de boucles imbriquées est la meilleure option:

var num = [[1,2,3], [4,5,6]];
pour (soit i = 0; i < num.length; i++)
pour (soit x = 0; x < num[i].length; x++)
console.log (num [i] [x]);

Dans l'exemple ci-dessus la première boucle, boucles à travers les lignes de la matrice tandis que la deuxième boucle, boucles à travers les colonnes. La deuxième boucle imbriquée itère à travers les colonnes jusqu'à ce qu'il ne reste plus de colonnes, puis il se termine. La première boucle passe ensuite à la ligne suivante et la boucle imbriquée recommence à partir de la 0ème colonne de la ligne suivante.

Nous pouvons attribuer des valeurs à un tableau multidimensionnel lorsque nous le déclarons (comme indiqué ci-dessus dans la section de déclaration du tableau 2D). Nous pouvons également modifier ces valeurs plus tard de la manière suivante:

var num = [[1,2,3], [4,5,6]];
num [0] [0] = 99;
console.log (num [0] [0]);

Méthodes pour les tableaux multidimensionnels en JavaScript

Nous pouvons utiliser toutes les méthodes de tableaux unidimensionnels comme pousser(), populaire(), changement(), débarrasser sur les tableaux multidimensionnels. Ces méthodes peuvent être utilisées pour ajouter des éléments dans les tableaux d'enfants ainsi que pour ajouter plus de tableaux au tableau parent. E.g Si nous voulons ajouter une autre ligne à notre tableau bidimensionnel, nous utiliserons le pousser() Méthode de la manière suivante:

var num = [[1,2,3], [4,5,6]];
nobs.push ([7,8,9]);
console.log (num);

Conclusion

Les tableaux unidimensionnels sont les meilleurs en matière de données similaires qui doivent être stockées sous une forme linéaire; Mais quand il s'agit de données complexes, nous avons besoin de tableaux multidimensionnels E.g Si nous devons représenter une carte d'échecs qui a huit lignes et huit colonnes, nous pouvons utiliser des tableaux multidimensionnels.

Dans cet article, nous avons tout appris sur les tableaux multidimensionnels en JavaScript, comment les déclarer, leur attribuer des valeurs ainsi que l'accès et la modification des valeurs des éléments présents dans des tableaux multidimensionnels. De plus, nous avons également appris que toutes les méthodes liées aux tableaux dimensionnels sont également applicables sur les tableaux multidimensionnels.