JSFiddle - React, Tailwind, and code Playground

by wrexroad

JavaScript

var house = new Object();
    house = {
        "door" : {
            "handle" : true,
            "letterbox" : true,
            "catFlap" : true,
            "hinges" : true,
            "lock" : true,
            "sill" : false,
            "frame" : false,
            "lock" : false,
            "handle" : false
        },
        "window" : {
            "handle" : false,
            "letterbox" : false,
            "catFlap" : false,
            "hinges" : false,
            "lock" : false,
            "sill" : true,
            "frame" : true,
            "lock" : true,
            "handle" : true
        }
    };

for(var item in house){
    console.log("Working on item " + item);
    for(var accessory in house[item]){
       console.log("\t Working on accessory " + accessory);
       
        if(house[item][accessory]){
           console.log("\t\tAccessory exists for this item.");
        }else{
           console.log("\t\tAccessory does not belong in item.");
        }
        
        //take accessory away
        house[item][accessory] = false; 
        
        //Add an accessory
        house[item].newAccessory = true; 
    }
    
    console.log("\n");
}