JSFiddle - React, Tailwind, and code Playground

by Robodude

JavaScript

const releases = [
	{
		"name": "OWL Grand Finals",
		"date": "2019-06-05T14:59:59.984Z",
		"tags": ["esports", "overwatch"]
	},
	{
		"name": "WCS Finals",
		"date": "2019-06-05T14:59:59.984Z",
		"tags": ["esports", "starcraft"]
	},
	{
		"name": "Hearthstone World Championship",
		"date": "2019-06-05T14:59:59.984Z",
		"tags": ["esports", "hearthstone"]
	},
	{
		"name": "HS 5.0 Release",
		"date": "2019-06-05T14:59:59.984Z",
		"tags": ["patch", "hearthstone"]
	},
	{
		"name": "OW 2.0",
		"date": "2019-06-05T14:59:59.984Z",
		"tags": ["patch", "overwatch"]
	}
];

const franchise_tags = ["overwatch", "starcraft", "hearthstone"]
const department_tags = ["esports", "development"]

const swimlanes = _.groupBy(releases, r => {
	return r.tags.find(x => franchise_tags.includes(x))
})

console.log("swimlanes", swimlanes)