Если вы хотите отфильтровать не алфавитно-цифровые символы, вот пример:
var mystr = "dfh%$&$*&gjhfdsj0_14"
console.log(mystr.split("").filter(ch =>/^[a-zA-Z0-9]$/i.test(ch)).join(""))
Задача - проверить каждый ключ в data
объекте Javascript и переименовать его в соответствии с приведенным выше примером
Object.keys(data).forEach(old_key => {
new_key = old_key .split("").filter(ch =>/^[a-zA-Z0-9]$/i.test(ch)).join("")
if (old_key !== new_key) {
Object.defineProperty(data, new_key, Object.getOwnPropertyDescriptor(data, old_key));
delete data[old_key];
}
});