JSFiddle - React, Tailwind, and code Playground

by Kenneth Luplau-Brøgger

JavaScript

const result = [
	{
  	"type": "slug",
  	"da_DK": "/",
    "en_US": "/"
  },
	{
  	"type": "slug",
  	"da_DK": "/kontakt",
    "en_US": "/contact"
  }
]

function handleIt() {
	return result.map((page) => {
    return ["da-DK", "en-US", "sv-SE"].map((locale) => {
    	const slug = page[locale.replace("-", "_")];
      
      if (slug) {
        return {
          locale,
          slug
        }
      }
    })
  }).flat().filter(Boolean);
}

console.log(handleIt())