Homework12+ By Natthawat Pomsuwan
Natthawat Pomsuwan RMUTI KKCunknown
javascript
a year ago
546 B
24
Indexable
const myFilter = products.filter( el => { let set = (el.name.toLowerCase().indexOf(filterText.toLowerCase()) !== -1); let output = set&&(inStockOnly && el.stocked) || set&&(!inStockOnly) return output}) const finalList = myFilter.reduce( (a,c) => { (c.category !== a.lastCategory)&&(a.output = [...a.output, <ProductCategoryRow key={c.category} category={c.category} />],a.lastCategory = c.category) a.output = [...a.output, <ProductRow key={c.name} product={c}/>] return a },{lastCategory:null, output: []})
Editor is loading...
Leave a Comment