fork download
  1. let food = 'É*"12ºá-ç(^!@---$%&*())';
  2.  
  3. // sua solução: mantém muitos caracteres "ilegíveis" (aspas, hífen, cifrão, porcentagem, etc)
  4. console.log(food.normalize('NFD').replace(/[\u0300-\u036f]/g, "").replace(/\s/g, '').replace(/\./g, '').replace(/[\])}[{(]/g, '').toLowerCase());
  5.  
  6. // talvez seja mais simples manter apenas as letras (ou seja, o replace remove tudo que não é letra)
  7. // não ficou claro se é pra remover os números também, eu assumi que sim
  8. console.log(food.normalize('NFD').replace(/[^a-z]/gi, "").toLowerCase());
  9.  
Success #stdin #stdout 0.08s 31932KB
stdin
Standard input is empty
stdout
e*"12ºa-c^!@---$%&*
eac