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
    }
    
  });
});