const removeAccents = (str) => { return str.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); } removeAccents('La uña se me rompió después de beber cachaça'); // "La una se me rompio despues de beber cachaca"
otro caso:
let sinDiacriticos = (function(){ let de = 'ÁÃÀÄÂÉËÈÊÍÏÌÎÓÖÒÔÚÜÙÛÑÇáãàäâéëèêíïìîóöòôúüùûñç', a = 'AAAAAEEEEIIIIOOOOUUUUNCaaaaaeeeeiiiioooouuuunc', re = new RegExp('['+de+']' , 'ug'); return texto => texto.replace( re, match => a.charAt(de.indexOf(match)) ); })();