Introduction
Dans ce laboratoire, nous allons explorer le concept d'ajout d'éléments d'un tableau en une seule chaîne de caractères à l'aide de JavaScript. Nous utiliserons la méthode Array.prototype.reduce() pour combiner les éléments du tableau et un séparateur pour spécifier comment les éléments doivent être joints. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les tableaux en JavaScript et de créer un code plus efficace.
Comment joindre un tableau en une chaîne de caractères
Pour joindre tous les éléments d'un tableau en une chaîne de caractères, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la fonction
join()avec les paramètres suivants :arr: le tableau à joindre.separator(optionnel) : le séparateur à utiliser entre les éléments du tableau. Si non spécifié, le séparateur par défaut,sera utilisé.end(optionnel) : le séparateur à utiliser entre les deux derniers éléments du tableau. Si non spécifié, la même valeur queseparatorsera utilisée par défaut.
- La fonction
join()utiliseArray.prototype.reduce()pour combiner les éléments du tableau en une chaîne de caractères. - La chaîne de caractères finale est renvoyée.
Voici le code de la fonction join() :
const join = (arr, separator = ",", end = separator) =>
arr.reduce(
(acc, val, i) =>
i === arr.length - 2
? acc + val + end
: i === arr.length - 1
? acc + val
: acc + val + separator,
""
);
Voici quelques exemples d'utilisation de la fonction join() :
join(["pen", "pineapple", "apple", "pen"], ",", "&"); // 'pen,pineapple,apple&pen'
join(["pen", "pineapple", "apple", "pen"], ","); // 'pen,pineapple,apple,pen'
join(["pen", "pineapple", "apple", "pen"]); // 'pen,pineapple,apple,pen'
Sommaire
Félicitations! Vous avez terminé le laboratoire Joindre un tableau en une chaîne de caractères. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.