Introduction
Dans ce laboratoire, nous allons explorer le concept de transposition d'un tableau bidimensionnel en JavaScript. Nous allons apprendre à utiliser la méthode Array.prototype.map() pour créer une transposée du tableau donné. À la fin de ce laboratoire, vous aurez une bonne compréhension de la manière de manipuler les tableaux bidimensionnels en JavaScript.
Transpose a Matrix in JavaScript
Pour transposer un tableau bidimensionnel en JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.prototype.map()pour créer la transposée du tableau bidimensionnel donné. La méthodemap()crée un nouveau tableau avec les résultats de l'appel d'une fonction fournie sur chaque élément du tableau. - La fonction fournie devrait prendre deux arguments : l'élément actuel du tableau et son index. Dans ce cas, nous avons seulement besoin de l'index pour créer la transposée.
- Utilisez l'index pour accéder aux éléments correspondants dans chaque ligne du tableau bidimensionnel et créez un nouveau tableau avec ces éléments. Ce sera la nouvelle ligne dans le tableau transposé.
- Répétez l'étape précédente pour chaque colonne dans le tableau bidimensionnel pour créer le tableau transposé complet.
Voici le code pour transposer un tableau bidimensionnel en JavaScript :
const transpose = (arr) => arr[0].map((col, i) => arr.map((row) => row[i]));
transpose([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
]);
// [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
Summary
Félicitations! Vous avez terminé le laboratoire Transpose Matrix. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.