Transposer des tableaux bidimensionnels en JavaScript

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} javascript/data_types -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} javascript/arith_ops -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} javascript/comp_ops -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} javascript/array_methods -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} javascript/higher_funcs -.-> lab-28668{{"Transposer des tableaux bidimensionnels en JavaScript"}} end

Transpose a Matrix in JavaScript

Pour transposer un tableau bidimensionnel en JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez Array.prototype.map() pour créer la transposée du tableau bidimensionnel donné. La méthode map() crée un nouveau tableau avec les résultats de l'appel d'une fonction fournie sur chaque élément du tableau.
  3. 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.
  4. 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é.
  5. 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.