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();