поиск элемента в массиве с использованием угловых 4 - PullRequest
0 голосов
/ 09 октября 2018

У меня есть список элементов массива, подобный приведенному ниже

 let sourceList: SourceList[] = [
  {
    Value: "L7",
    Name: "L7",
    IsVisible: false
  },
  {
    Value: "LO",
    Name: "LO",
    IsVisible: false
  },
  {
    Value: "L3",
    Name: "L3",
    IsVisible: false
  },
  {
    Value: "LS",
    Name: "LS",
    IsVisible: false
  }
]

код, пробованный до сих пор

 if(this.sourceList.indexOf("L7",0) != -1 && this.selectedSources.indexOf("LO",0) != -1 ){

  }

, но получаю сообщение об ошибке " L7 "

Я добавляю элементы из этого массива souceList в другой массив, скажем, array2 один за другим .. Есть ли способ проверить, находится ли элемент из массива souceList в array2 или нет ..

Мне нужновыполнить какой-то процесс, если элемент "L7" и "LO" находится в массиве 2, но я не могу выяснить, как я могу искать оба элемента одновременно в массиве 2.. Я использую угловую 4 ..

Может ли кто-нибудь помочь с этим, это было бы очень признательно мне

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать метод some :

if (this.sourceList.some(x => x.Value === "L7") &&
    this.selectedSources.some(x => x.Value === "L0")) {
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...