Introduction
Dans ce laboratoire, nous allons explorer la fonction mapString en JavaScript. Cette fonction nous permet de créer une nouvelle chaîne de caractères en appliquant une fonction fournie à chaque caractère d'une chaîne de caractères donnée. Nous allons apprendre à utiliser String.prototype.split(), Array.prototype.map() et Array.prototype.join() pour implémenter mapString et voir comment elle peut être utile dans diverses situations.
Fonction pour mapper les caractères dans une chaîne de caractères
Pour utiliser cette fonction pour mapper les caractères dans une chaîne de caractères, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
String.prototype.split()etArray.prototype.map()pour appeler la fonction fournie,fn, pour chaque caractère dans la chaîne de caractères donnée. - Utilisez
Array.prototype.join()pour recombiner le tableau de caractères en une nouvelle chaîne de caractères. - La fonction de rappel,
fn, prend trois arguments : le caractère actuel, l'index du caractère actuel et la chaînemapStringsur laquelle la fonction a été appelée.
Voici le code de la fonction :
const mapString = (str, fn) =>
str
.split("")
.map((c, i) => fn(c, i, str))
.join("");
Exemple d'utilisation :
mapString("lorem ipsum", (c) => c.toUpperCase()); // 'LOREM IPSUM'
Sommaire
Félicitations ! Vous avez terminé le laboratoire Map String. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.