JSFiddle - React, Tailwind, and code Playground
by lollero
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
JavaScript
const booksWithSeries = [{
asin: 1,
series: [{
name: 'series-1'
}, {
name: 'series-jimmy'
}, ]
},
{
asin: 2,
series: [{
name: 'series-2'
}, ]
},
];
const seriesOrder = [];
_.each(booksWithSeries, function( book ) {
console.log(key);
_.each( book.series, function( series) {
if ( !_.find( seriesOrder, ['name', series.name ]) ) {
seriesOrder.push({
name: series.name,
books: []
})
}
else {
seriesOrder
}
});
});