JSFiddle - React, Tailwind, and code Playground

by evgkch

JavaScript

const getDependencies = () => [1, 2, 3]

const getPlugins = () => [[1,2,3],[4,5,6],[[7,8,9]]]

var flatMap = (arr, cb) => arr.reduce((acc, x) => acc.concat(Array.isArray(x) ? flatMap(x) : [x]), []).map(cb)

console.log(flatMap([[1,2,3],[4,5,6],[[7,8,9]]], x => x * 2))