Introduction
Dans ce laboratoire, nous allons explorer une fonction JavaScript appelée mask qui peut être utilisée pour remplacer tous les caractères d'une chaîne de caractères donnée, sauf les derniers num caractères, par un caractère de masquage spécifié. Nous allons apprendre à utiliser cette fonction pour créer des chaînes de caractères masquées pour des données sensibles telles que les numéros de carte de crédit, les numéros de téléphone ou les adresses e-mail. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'utiliser la fonction mask dans vos projets JavaScript.
Comment masquer une valeur en JavaScript
Pour masquer une valeur en JavaScript, vous pouvez utiliser la fonction mask(). Suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
String.prototype.slice()pour extraire la partie des caractères qui restera non masquée. - Utilisez
String.prototype.padStart()pour remplir le début de la chaîne avec le caractère de masquage jusqu'à la longueur d'origine. - Si vous voulez exclure des caractères de la fin de la chaîne, utilisez une valeur négative pour
num. - Si vous ne spécifiez pas de valeur pour
num, la fonction utilisera la valeur par défaut de 4 caractères non masqués. - Si vous ne spécifiez pas de valeur pour
mask, la fonction utilisera le caractère'*'par défaut pour le masquage.
Voici le code de la fonction mask() :
const mask = (cc, num = 4, mask = "*") =>
`${cc}`.slice(-num).padStart(`${cc}`.length, mask);
Voici quelques exemples d'utilisation de la fonction mask() :
mask(1234567890); // '******7890'
mask(1234567890, 3); // '*******890'
mask(1234567890, -4, "$"); // '$$$$567890'
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le masquage d'une valeur. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.