Я создаю фильтр в своем угловом приложении, который удаляет все объекты, которые не содержат определенного строкового свойства во вложенном массиве.
например ... У меня есть массив, который выглядит так:
JSON:
[
{
"id":1,
"name":"example1",
"categories": [
"red",
"yellow",
"pink",
"green"
]
},
{
"id":2,
"name":"example2",
"categories": [
"blue",
"black",
"purple",
"green"
]
},
{
"id":3,
"name":"example3",
"categories": [
"red",
"yellow",
"black",
"white"
]
}
]
При нажатии кнопки функция отображает только объекты, которые содержат указанную категорию.
Нечто подобное ...
<button (click)="filter('red')">filter by category</button>
filter(category) {
// only show objects that contain (category) string.
}
Любая помощь была бы отличной, потому что мне просто не удалось ее взломать.
Надеюсь, это достаточно информации