Untitled
HomeWork12+unknown
javascript
a year ago
577 B
4
Indexable
const myFilter = products.filter((el) => el.name.toLowerCase().includes(filterText.toLowerCase()) && (!inStockOnly || el.stocked) ); console.log(myFilter); const finalList = myFilter.reduce((acc, { category, name }) => { if (category !== acc.lastCategory) { acc.output.push( <ProductCategoryRow key={category} category={category} /> ); acc.lastCategory = category; } acc.output.push(<ProductRow key={name} product={{ name, category }} />); return acc; }, { lastCategory: null, output: [] }); console.log(finalList.output);
Editor is loading...
Leave a Comment