Фильтрация массива в angular2
Я изучаю, как фильтровать массив данных в Angular2.
Я изучил использование собственного канала, но чувствую, что это не то, что я ищу, так как он больше ориентирован на простые преобразования представления, чем на фильтрацию больших наборов данных.
Массив изложен следующим образом:
getLogs(): Array<Logs> {
return [
{ id: '1', plate: 'plate1', time: 20 },
{ id: '1', plate: 'plate2', time: 30 },
{ id: '1', plate: 'plate3', time: 30 },
{ id: '2', plate: 'plate4', time: 30 },
{ id: '2', plate: 'plate5', time: 30 },
{ id: '2', plate: 'plate6', time: 30 }
];
}
Я хочу отфильтровать это по идентификатору. Поэтому, когда я ввожу «1» в строку поиска, она обновляется для отображения соответствующих значений.
Если есть способ, как это сделать, я хотел бы знать!