#arrays #angular #typescript #object #search
#массивы #angular #typescript #объект #Поиск
Вопрос:
Я пытаюсь выполнить поиск по маркам этого удаленного массива. кто-нибудь может помочь, пожалуйста?
this.remotes = [
{programmintool: "Smart Pro", notes: 'Remote has a inbuild chip', brands:['TOYOTA', 'FIAT']},
{programmintool: "Smart Pro", notes: 'Remote has a inbuild chip', brands:['FORD','NISSAN']}];
funtion _ionChange(event){
const val = event.target.value;
this.searchedItem = this.remotes;
if (val amp;amp; val.trim() != '') {
this.searchedItem = this.searchedItem.filter((item: any) => {
return (item.brands.toLowerCase().indexOf(val.toLowerCase()) > -1);
})
}
}
Комментарии:
1. вам нужно вернуть
item.brands.findIndex(elem => elem.toLowerCase() === val.toLowerCase()) > -1
2. это сработало!! Спасибо