JSFiddle - React, Tailwind, and code Playground

by darcyclarke

JavaScript

var instances = {
    "os": "windows",
    "os_version": {
        "xp": [
          { "browser": "ie", "browser_version": "6", "expectation": "gif" },
          { "browser": "ie", "browser_version": "7", "expectation": "gif" },
          { "browser": "chrome", "browser_version": "29", "expectation": "webm" },
          { "browser": "chrome", "browser_version": "30", "expectation": "webm" },
          { "browser": "chrome", "browser_version": "31", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "3.6", "expectation": "gif" },
          { "browser": "firefox", "browser_version": "24", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "25", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "26", "expectation": "webm" }
        ],
        "7": [
          { "browser": "ie", "browser_version": "8", "expectation": "gif" },
          { "browser": "ie", "browser_version": "9", "expectation": "mp4" },
          { "browser": "ie", "browser_version": "10", "expectation": "mp4" },
          { "browser": "ie", "browser_version": "11", "expectation": "mp4" },
          { "browser": "chrome", "browser_version": "29", "expectation": "webm" },
          { "browser": "chrome", "browser_version": "30", "expectation": "webm" },
          { "browser": "chrome", "browser_version": "31", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "3.6", "expectation": "gif" },
          { "browser": "firefox", "browser_version": "24", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "25", "expectation": "webm" },
          { "browser": "firefox", "browser_version": "26", "expectation": "webm" }
        ]
    }
 }
};

var flatten = function(obj) {
    var arr = [];
    var temp = {};
    var iterate = function(obj) {
        _.each(obj, function(val, key) {
            if(typeof val === 'string'){
                console.log('string', key, val);
         ...