【发布时间】:2020-09-17 16:56:29
【问题描述】:
我希望在自动完成中对数据进行规范化,删除所有特殊字符,但我不知道如何将此字符“-”规范化为空格
我使用 VCS 作为代码编辑器
我试过 %20 但没用
var accentMap = {
"è": "e",
"é": "e",
"-": "%20"
};
var normalize = function (term) {
var ret = "";
for (var i = 0; i < term.length; i++) {
ret += accentMap[term.charAt(i)] || term.charAt(i);
}
return ret;
};
【问题讨论】:
-
只用空格?
"-": " " -
我试过 " " 和 "" 但这不匹配
-
您可以在映射到您的
accentMap之前尝试normalize 字符串。所以所有的字符都有相同的unicode形式。
标签: javascript typescript autocomplete