Skip to content

Instantly share code, notes, and snippets.

@leandromarques
Forked from marioplumbarius/remover-acentos.js
Last active June 4, 2018 13:56
Show Gist options
  • Save leandromarques/6061e9f0bb42c837154c to your computer and use it in GitHub Desktop.
Save leandromarques/6061e9f0bb42c837154c to your computer and use it in GitHub Desktop.
/**
* Remove accent
* @param {String} newString [string with accents]
* @return {String} [string without accents]
*/
function removeAccents( newString ) {
let string = newString;
let mapHex = {
a : /[\xE0-\xE6]/g,
e : /[\xE8-\xEB]/g,
i : /[\xEC-\xEF]/g,
o : /[\xF2-\xF6]/g,
u : /[\xF9-\xFC]/g,
c : /\xE7/g,
n : /\xF1/g
};
for ( let word in mapHex ) {
let regularExpression = mapHex[word];
string = string.replace( regularExpression, word );
}
return string;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment