У меня есть приложение, в которое можно добавить имя, фамилию и номер телефона народа (например, «новый участник (« Томас »,« Йонссон »,« 0709454543 »). В приложении можно отображать участников в Интернете.страницу, но теперь я также хочу иметь возможность искать члена с именем, фамилией или номером телефона.
Все объекты Member хранятся в массиве, и в коде ниже я перебираюэтот массив и добавляет члены имя, фамилию и номер телефона в другой массив, который я зацикливаюсь.
Прежде всего, по какой-то причине я получаю следующее сообщение об ошибке в консоли ("Uncaught TypeError: Object0 не имеет метода «match»). Во-вторых, я не знаю, как (если я получу это на работу и получу совпадение, если я ищу), я могу передать результат поиска члену вмассив элементов. Надеюсь, вы понимаете, о чем я, и я благодарен за любую помощь.
Да, и если у вас есть какие-либо советы по улучшению поиска, я бы, конечно,Очень счастлив.
function searchMember(searchWord){
var searchArray = [];
for (var i = 0; i < members.length; i++){
var firstname = members[i].firstname;
var lastname = members[i].lastname;
var phonenr = members[i].phonenr;
searchArray.push(firstname);
searchArray.push(lastname);
searchArray.push(phonenr);
}
for (var j = 0; j < searchArray.length; j++) {
if (searchArray[j].match (searchWord)){
alert("Found member!");
}
}
}
}