Skip to content

Instantly share code, notes, and snippets.

@ArtemRomanovsky
Created November 12, 2020 13:39
Show Gist options
  • Save ArtemRomanovsky/f2c13f8fb34bc8c10f37bf3db415fcf3 to your computer and use it in GitHub Desktop.
Save ArtemRomanovsky/f2c13f8fb34bc8c10f37bf3db415fcf3 to your computer and use it in GitHub Desktop.
const dataProduces = {{state.produces}};
const dataSnacks = {{state.snacks}};
const dataMeat = {{state.meat}};
const searchedData = {{data}};
if (!searchedData) {
return {produces:dataProduces, snacks:dataSnacks,meat:dataMeat};
}
function filter(item, value) {
return item.weight.toLowerCase().includes(value) || item.price.toLowerCase().includes(value) || item.product.toLowerCase().includes(value);
}
const filteredProduces = dataProduces.filter(item => filter(item, searchedData));
const filteredSnacks = dataSnacks.filter(item => filter(item, searchedData));
const filteredMeat = dataMeat.filter(item => filter(item, searchedData));
return {produces: filteredProduces, snacks: filteredSnacks, meat: filteredMeat};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment