JSFiddle - React, Tailwind, and code Playground

by Daniel Flores

HTML

<div id="console"></div>

JavaScript

var config = getConfig();
var premiumSet = getPremiumSet();

for (let i = 0; i < premiumSet.length; i++) {
	const name = premiumSet[i];
  if (config.attributeMap[name]) {
  	config.attributeMap[name].isPremium = true;
  }
}

console.log(config);

document.getElementById("console").innerHTML = JSON.stringify(obj, null, 2);



function getPremiumSet() {
	return ["SUPERLUX3D", "FAKE"];
}

function getConfig() {
	return {
  	"attributeMap":{
        "SUPERLUX3D":{
           "name":"SUPERLUX3D",
           "attributeType":"PRIMARY",
           "isPremium":false,
           "shouldDisplayForVenue":false,
           "iconUrl":"attributes/SUPERLUX3D_V1_1516300950674.png",
           "iconUrlV2":"attributes/SUPERLUX3D_V2_1517870101590.png",
           "svgIconUrl":"attributes/SUPERLUX3D_SVG_1516300950674.svg",
           "lightThemeSvgIconUrl":"attributes/SUPERLUX3D_SVG_L_1517594038338.svg",
           "friendlyName":"Super Luxury 3D",
           "description":"dfsf"
        },
        "LASERPROJECTION":{
           "name":"LASERPROJECTION",
           "attributeType":"SECONDARY",
           "isPremium":false,
           "shouldDisplayForVenue":false,
           "iconUrl":"attributes/LASERPROJECTION_V1_1526945610347.png",
           "iconUrlV2":"attributes/LASERPROJECTION_V2_1526945610347.png",
           "svgIconUrl":"attributes/LASERPROJECTION_SVG_1526945610348.svg",
           "friendlyName":"Laser Projection"
        }
  	},
    "tenantAttributeBlacklistMap":{
        "ATOM":[
           "NO-PASSES"
        ],
        "REGAL":[

        ]
     }
  };
}