JSFiddle - React, Tailwind, and code Playground

JavaScript

var removeDiacritics = (function removeDiacritics(rx) {
    var conversionMap = {
        'ù':'u',
        'Ù':'U',
        'ü':'u',
        'Ü':'U',
        'ä':'a',
        'à':'a',
        'á':'a',
        'ë':'e',
        'è':'e',
        'é':'e',
        'ï':'i',
        'ì':'i',
        'í':'i',
        'ö':'o',
        'ò':'o',
        'ó':'o',
        'ü':'u',
        'ù':'u',
        'ú':'u',
        'Ä':'A',
        'À':'A',
        'Á':'A',
        'Ë':'E',
        'È':'E',
        'É':'E',
        'Ï':'I',
        'Ì':'I',
        'Í':'I',
        'Ö':'O',
        'Ò':'O',
        'Ó':'O',
        'Ü':'U',
        'Ú':'U',
        'ñ':'n',
        'Ñ':'N'
    },
    replaceFn = function (c) {
        return conversionMap[c];
    };
    
    return function (s) {
        return s.replace(rx, replaceFn);
    };
})(/[ùÙüÜäàáëèéïìíöòóüùúÄÀÁËÈÉÏÌÍÖÒÓÜÚñÑ]/g);

console.log(removeDiacritics("ùÙüÜäàáëèéïìíöòóüùúÄÀÁËÈÉÏÌÍÖÒÓÜÚñÑ"));