Introduction
Dans ce laboratoire, nous allons plonger dans la fonction indentString en JavaScript. Cette fonction nous permet d'indenter facilement chaque ligne d'une chaîne de caractères donnée d'un montant spécifié. Grâce à cette fonction, nous pouvons formater les chaînes de caractères pour une meilleure lisibilité et une meilleure organisation dans notre code.
Une fonction pour indenter des chaînes de caractères en JavaScript
Pour ajouter une indentation à chaque ligne d'une chaîne de caractères donnée, vous pouvez utiliser la fonction indentString() en JavaScript. Cette fonction prend trois arguments : str, count et indent.
- L'argument
strreprésente la chaîne de caractères que vous voulez indenter. - L'argument
countdétermine combien de fois vous voulez indenter chaque ligne. - L'argument
indentest facultatif et représente le caractère que vous voulez utiliser pour l'indentation. Si vous ne le fournissez pas, la valeur par défaut est un caractère d'espace unique (' ').
Voici le code de la fonction indentString() :
const indentString = (str, count, indent = " ") =>
str.replace(/^/gm, indent.repeat(count));
Pour utiliser cette fonction, appelez simplement avec les arguments souhaités. Voici quelques exemples :
indentString("Lorem\nIpsum", 2); // ' Lorem\n Ipsum'
indentString("Lorem\nIpsum", 2, "_"); // '__Lorem\n__Ipsum'
Dans le premier exemple, indentString('Lorem\nIpsum', 2) renvoie ' Lorem\n Ipsum', ce qui signifie que chaque ligne de la chaîne d'entrée a été indentée deux fois avec des caractères d'espace.
Dans le second exemple, indentString('Lorem\nIpsum', 2, '_') renvoie '__Lorem\n__Ipsum', ce qui signifie que chaque ligne de la chaîne d'entrée a été indentée deux fois avec des caractères de souligné ('_').
Sommaire
Félicitations ! Vous avez terminé le laboratoire Indent String. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.