Masquer une valeur

Beginner

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

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez String.prototype.slice() pour extraire la partie des caractères qui restera non masquée.
  3. Utilisez String.prototype.padStart() pour remplir le début de la chaîne avec le caractère de masquage jusqu'à la longueur d'origine.
  4. Si vous voulez exclure des caractères de la fin de la chaîne, utilisez une valeur négative pour num.
  5. 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.
  6. 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.