Выполнить поиск в массиве внутри объектного машинописного текста

#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. это сработало!! Спасибо