Remplissage de chaînes de caractères en JavaScript

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la fonction pad() en JavaScript. La fonction pad() vous permet de remplir une chaîne de caractères de chaque côté avec un caractère spécifié pour atteindre une certaine longueur. Nous allons apprendre à utiliser les méthodes String.prototype.padStart() et String.prototype.padEnd() pour y parvenir.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Fonction pour remplir une chaîne de caractères

Pour remplir une chaîne de caractères de chaque côté avec le caractère spécifié, si elle est plus courte que la length spécifiée, utilisez la fonction suivante :

const pad = (str, length, char = " ") =>
  str.padStart((str.length + length) / 2, char).padEnd(length, char);

La fonction utilise String.prototype.padStart() et String.prototype.padEnd() pour remplir les deux côtés de la chaîne de caractères donnée. Vous pouvez omettre le troisième argument, char, pour utiliser le caractère d'espacement comme caractère de remplissage par défaut.

Voici quelques exemples d'utilisation de la fonction pad() :

pad("cat", 8); // '  cat   '
pad(String(42), 6, "0"); // '004200'
pad("foobar", 3); // 'foobar'

Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

Résumé

Félicitations! Vous avez terminé le laboratoire Remplissage d'une chaîne de caractères. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.