У меня есть JSON:
location_filter = [{ title: "My Library", type: "library"},
{ title: "My Parking", type: "parking" },
{ title: "My Info", type: "info" }]
И у меня есть несколько раскрывающихся меню с тремя опциями: "информация", "парковка", "библиотека".
Я уже отправляю значение, которое хочу отфильтровать, которое может быть одним или несколькими.
Я знаю, как использовать фильтр только с одним предметом.
Мой вопрос: как я могу использовать более одного предмета?
splitFilter(array){
var arr = array.split(',');
return arr;
}
filter(selection) {
let stringSplit = this.splitFilter(selection.toString());
this.location_filter = JSON.parse(JSON.stringify(this.locations));
this.location_filter = this.location_filter.filter((item) => {
return item.type === selection;
});
this.loadMap(this.location_filter);
}
Я уже разделяю строку с помощью функции splitFilter ();
Может быть, петля?