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();