полям, а не только name?
const searchData = this.dataList.filter(item => item.name.toLowerCase().indexOf(this.searchFlavour.toLowerCase()) > -1)
Через &&?
а для других полей какая логика?
очень емко)
пока так сделал: const searchData = this.dataList.filter((item) => fields.some((field) => item[field]?.toLowerCase().indexOf(this.searchMix.toLowerCase()) > -1)) но перечислил поля в fields
const query = this.searchFlavour.toLowerCase(); const result = this.dataList.filter( (item) => Object.values(item).some( (value) => value.toLowerCase?.().includes(query) ) );
🙏 сильно благодарен, все работает)
лучше филды перечислить, кнчн. но клеить их я б не стал
Обсуждают сегодня