Mascarar un Valor

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos una función de JavaScript llamada mask que se puede utilizar para reemplazar todos los caracteres de una cadena dada, excepto los últimos num caracteres, con un carácter de máscara especificado. Aprenderemos a utilizar esta función para crear cadenas con máscara para datos sensibles, como números de tarjeta de crédito, números de teléfono o direcciones de correo electrónico. Al final de este laboratorio, tendrás una comprensión sólida de cómo utilizar la función mask en tus proyectos de JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/template_lit("Template Literals") subgraph Lab Skills javascript/variables -.-> lab-28489{{"Mascarar un Valor"}} javascript/data_types -.-> lab-28489{{"Mascarar un Valor"}} javascript/arith_ops -.-> lab-28489{{"Mascarar un Valor"}} javascript/comp_ops -.-> lab-28489{{"Mascarar un Valor"}} javascript/template_lit -.-> lab-28489{{"Mascarar un Valor"}} end

Cómo crear una máscara para un valor en JavaScript

Para crear una máscara para un valor en JavaScript, puedes utilizar la función mask(). Sigue estos pasos:

  1. Abre la Terminal/SSH y escribe node para comenzar a practicar la codificación.
  2. Utiliza String.prototype.slice() para obtener la porción de los caracteres que permanecerán sin máscara.
  3. Utiliza String.prototype.padStart() para llenar el comienzo de la cadena con el carácter de máscara hasta la longitud original.
  4. Si quieres excluir caracteres del final de la cadena, utiliza un valor negativo para num.
  5. Si no especificas un valor para num, la función utilizará como valor predeterminado mantener los últimos 4 caracteres sin máscara.
  6. Si no especificas un valor para mask, la función utilizará como valor predeterminado el carácter '*' para la máscara.

Aquí está el código para la función mask():

const mask = (cc, num = 4, mask = "*") =>
  `${cc}`.slice(-num).padStart(`${cc}`.length, mask);

Y aquí hay algunos ejemplos de cómo utilizar la función mask():

mask(1234567890); // '******7890'
mask(1234567890, 3); // '*******890'
mask(1234567890, -4, "$"); // '$$$$567890'

Resumen

¡Felicidades! Has completado el laboratorio de Crear una Máscara para un Valor. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.