Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
¿Por qué el método normalize() no funciona en algunos casos?

De forma predeterminada, String.prototype.normalize() usa NFC como argumento. NFC reemplaza múltiples caracteres con uno solo.

MDN

Puede especificar "NFC" para obtener la forma canónica compuesta, en la que varios puntos de código se reemplazan con puntos de código únicos siempre que sea posible.

Y aquí hay un ejemplo de MDN. Funciona.

 let str = '\u006E\u0303'; str = str.normalize(); console.log(`${str}: ${str.length}`);

Pero luego decidí probar este método con otros personajes. Por ejemplo:

 let str = '\u0057\u0303'; str = str.normalize(); console.log(`${str}: ${str.length}`);

¿Qué hay de malo en el segundo ejemplo? ¿Por qué no funciona?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No reemplaza múltiples caracteres , reemplaza múltiples puntos de código y solo donde sea posible .

ñ , al ser un carácter que se usa en español , tiene su propio punto de código en Unicode: — U+00D1 — así que puedes decir ñ en lugar de "Toma una n y luego ponle una ~ encima".

W̃ , al ser una representación de un sonido fónico , no tiene su propio punto de código. Es un carácter que se usa relativamente raramente, por lo que no se le ha dado un espacio precioso en los bits más eficientes de Unicode. La única forma en que puedes tener uno es decir "Toma una W y luego ponle un ~ encima".

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda