JSFiddle - React, Tailwind, and code Playground

by ChaseWest

JavaScript

var data = {
   '2012-12-12': [
       { 'id': 1234,
         'type': 'A' },
       { 'id': 1235,
         'type': 'A' },
       { 'id': 1236,
         'type': 'B' },
    ],
   '2012-12-13': [
       { 'id': 1237,
         'type': 'A' },
       { 'id': 1238,
         'type': 'C' },
       { 'id': 1239,
         'type': 'B' },
    ]
};

var arr = [];

for(var d in data){ // for each date
    for(var i = 0; i < data[d].length; i++){ // for each array in dates
       if(arr.indexOf(data[d][i].type) === -1){
            arr.push(data[d][i].type);
       }
    }
};

console.log(arr);