Introducción
En este laboratorio, exploraremos cómo eliminar los acentos de las cadenas de texto utilizando JavaScript. Los caracteres con acento a veces pueden causar problemas cuando se trabajan con cadenas, como cuando se comparan o se ordenan. Al utilizar los métodos normalize() y replace(), podemos eliminar fácilmente estos acentos y garantizar una manipulación de cadenas consistente en nuestro código. Únete a nosotros mientras sumergimos en esta técnica útil para el manejo de cadenas en JavaScript.
Eliminar los acentos
Esta función elimina los acentos de las cadenas de texto.
- Utiliza
String.prototype.normalize()para convertir la cadena a un formato Unicode normalizado. - Utiliza
String.prototype.replace()para reemplazar las marcas diacríticas en el rango de Unicode dado con cadenas vacías.
const removeAccents = (str) =>
str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
Para utilizar esta función, abre la Terminal/SSH y escribe node. Luego, llama a la función con una cadena como argumento.
removeAccents("Antoine de Saint-Exupéry"); // 'Antoine de Saint-Exupery'
Resumen
¡Felicitaciones! Has completado el laboratorio de Eliminar los acentos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.