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":[
]
}
};
}