JSFiddle - React, Tailwind, and code Playground
by Cerlin ST
JavaScript
a = ["case1-red-1","case2-blue-2","case1-blue-4","case3-green-3"];
var $finalcase = [];
$.each(a,function(index,value){
var $val = value.split('-');
var $tempobj= {},$tempobj1 = {};
$tempobj1.id = $val[2];
$tempobj1.color = $val[1];
if(typeof $tempobj[$val[0]] == "undefined")
$tempobj[$val[0]] = [];
$tempobj[$val[0]].push($tempobj1);
$finalcase.push($tempobj);
})
console.log();