ivt
Version:
Ivt Components Library
72 lines (70 loc) • 1.05 kB
JavaScript
const specialCharacterMap = [
[
"á",
"a"
],
[
"à",
"a"
],
[
"ã",
"a"
],
[
"â",
"a"
],
[
"é",
"e"
],
[
"ê",
"e"
],
[
"í",
"i"
],
[
"ì",
"i"
],
[
"ó",
"o"
],
[
"ô",
"o"
],
[
"õ",
"o"
],
[
"ú",
"u"
],
[
"ù",
"u"
],
[
"ç",
"c"
]
];
/**
* Remove acentos e caracteres especiais, mantendo letras equivalentes.
*/ function removeSpecialCharacters(value) {
let result = `${value}`.trim();
for (const [char, replacement] of specialCharacterMap){
result = result.split(char).join(replacement);
result = result.split(char.toUpperCase()).join(replacement.toUpperCase());
}
return result;
}
export { removeSpecialCharacters as r };
//# sourceMappingURL=string-DRS4HkY8.mjs.map