Здравствуйте я в настоящее время эта часть кода, который я разработал, но я хочу сделать некоторые изменения:Javascript - поиск строки от начала
$('#target').keydown(function(event) {
if (event.which == 13)
{
var users = ["Dennis Lucky","Lucy Foo","Name Lastname","Billy Jean"];
var match = 0;
var str = $('#target').val();
for(i=0;i<users.length;i++)
{
if (users[i].toLowerCase().indexOf(str.toLowerCase()) > -1)
{
match++;
name = users[i];
}
}
if(match == 1)
{
$('#target').val('');
$('#chatbox').append('<span style="color:blue;">'+name+'</span> ');
console.log(name);
}
else if (match >= 2)
{
console.log("many entries");
}
}});
Идея заключается в том, что если я что-то типа и нажать кнопку ввода, если частичная строка существует в пользователях становится синим цветом. С этим кодом у меня проблема, что если я напишу «Лу», я получу 2 результата, «Деннис Лаки» и «Люси Фу».
Я хочу изменить свой код, поэтому, когда я наберу «Лу», он начнет поиск слов, начиная с этого укуса, и не включит его.
Разделить имена и проверить индекс 0 – rlemon