Transposer un tableau 2D avec la syntaxe condensée de JavaScript
La transposition d'un tableau 2D implique de convertir des lignes en colonnes et vice versa. Bien qu'il existe des solutions de base basées sur des boucles, JavaScript offre une approche plus concise qui exploite les techniques de programmation fonctionnelle.
Considérez le tableau 2D fourni :
[ [1, 2, 3], [1, 2, 3], [1, 2, 3], ]
La transposition concise à l'aide de map() peut être exprimé comme :
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
Décomposer le code:
Le résultat est un nouveau tableau 2D où chaque ligne du tableau d'origine est devenue une colonne dans le tableau transposé :
[ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!