JSFiddle - React, Tailwind, and code Playground

by Kevin Faulhaber

JavaScript

var data = {
    "data":[
        {"myObject":[
                {"row":0, "column":0},
                {"row":0, "column":1},
                {"row":0, "column":2},
             ]
         
        
        },
        {
            "myObject":[
                 {"row":1, "column":0},
                 {"row":1, "column":1},
                 {"row":1, "column":2}
            ]
        }
    ]
};

var result = new Array();
for(var i = 0; i < data.data.length; i++)
{
    var temp = new Array();
    var row =  (data.data[i].myObject.length > 0) ? data.data[i].myObject[0].row: null;
    for(var j = 0; j < data.data[i].myObject.length; j++)
    {
        console.log('row: ' + data.data[i].myObject[j].row + ', column: ' + data.data[i].myObject[j].column);
        temp[data.data[i].myObject[j].column] = [data.data[i].myObject[j]];
        
    }
    if(row != null){ result[row] = temp;}
    console.log(result);
}
console.log('Final:');
console.log(result);