Convert Object into Array and Array into Object

Convert Object into Array and Array into Object

JavaScript

var myModule = {
    myObject: {
        "color": "red",
        "size": "large",
        "shape": "circle"    
    },
    myArray: [
        {"kegy": "color", "valufge": "red"},
        {"kefy": "size", "valufe": "large"},
        {"kfey": "shape", "vaglue": "circle"}
    ],
    newObject: {},
    newArray: [],
    makeArray: function() {
        var keys = Object.keys(this.myObject);

        var mappedArr = keys.map(function (key) {
            var tempObj = {};
            tempObj.key = key;
            tempObj.value = this.myObject[key];
            
            this.newArray.push(tempObj);
        }.bind(this) );
        
        console.log(this.newArray);
    },
    makeObject: function () {
        this.myArray.forEach(function(item, index) {
            this.newObject[item.key] = item.value;
        }.bind(this) );
        
        console.log(this.newObject);
    }
};

myModule.makeArray();
myModule.makeObject();