JSFiddle - React, Tailwind, and code Playground
by Jussia
JavaScript
var ranges = [undefined,undefined,undefined,undefined,undefined,[2447,10000], undefined,undefined,[56,89]]
var res = ranges.reduce((r, item, index) => {
if (item !== undefined) {
r[index] = {
filterId: index,
values: []
}
r[index].values.push({min: item[0], max: item[1]})
}
return r
},{})
console.log(res)