#javascript #typescript #autocomplete
#javascript #typescript #автозаполнение
Вопрос:
Я хочу нормализовать данные в автозаполнении, удалив все специальные символы, но я не знаю, как нормализовать этот символ «-» до пробела
Я использую VCS в качестве редактора кода
Я пробовал , но это не помогает
var accentMap = {
"è": "e",
"é": "e",
"-": " "
};
var normalize = function (term) {
var ret = "";
for (var i = 0; i < term.length; i ) {
ret = accentMap[term.charAt(i)] || term.charAt(i);
}
return ret;
};
Комментарии:
1. Просто использовать пробел?
"-": " "
2. Я пробовал » » и «», но это не соответствует
3. Вы могли бы попытаться нормализовать строку перед сопоставлением с вашим
accentMap
. Таким образом, все символы имеют одинаковую форму Unicode.
Ответ №1:
Я попробовал с помощью notepad и закодировал файл int UTF8, и он работает! с пробелом » » Итак, проблема возникла из VCS