我创建了一个搜索栏。当用户按下字母“A”时,我想显示名字以字母“A”开头的用户。它有效。
我想忽略大写或小写和重音字母。换句话说,我希望如果用户输入'A'或'a',我的程序会显示所有以'A'开头的用户。如果他输入'e'而不是'é',它也会起作用。
这是我的程序,用于获取用户输入的值:
searchUser(): void {
let str;
let element = document.getElementById('chat-window-input');
if(element !== null) {
str = (element as HTMLInputElement).value;
}
else {
str = null;
}
if(!str) {
this.searchArrayThreads = [];
}
}
以下是测试用户输入值的条件:
if(thread.participants[0].name.startsWith(str)) {
return thread;
}
所以我认为我需要创建一个像str这样的其他变量并修改这个变量..
是否可以简单地执行此操作?