Здравствуйте, я пытаюсь сделать панель поиска, которая может искать имя (строку) и теги (массив).Но я не знаю, как написать заявление if.Вот как я хочу, чтобы это выглядело.Любые идеи о том, как заставить это работать?
(lamp.name - строка, фильтр для нее работает lamp.Kkeywords - массив с именами тегов для ламп, это та часть, которую я не знаю, какнапишите.)
async loadLamp() {
let lamps = await http.get('/data/lamps');
lamps = lamps.data;
for (let lamp of lamps) {
let lampName = lamp.name;
let lampKeyWords = lamp.keywords
if (!lampName.toLowerCase().includes(this.searchLamp)) {
continue;
}
if (!lampKeyWords.find(function(this.searchLamp) {
return this.searchLamp;
})){
continue;
}
lamp = new Lampa(lamp.name, lamp.id, lamp.description, lamp.cost, lamp.image, lamp.keywords, this.basketModal);
lamp.selector = this.elem.find('.lampor');
this.lamps.push(lamp);
lamp.render();
}
}
search() {
this.searchLamp = this.elem.find('#search').val();
$('.product').hide();
this.loadLamp();
}