How To Change The Keys In One Object With Javascript?
I have: var myAbc = { 0: true, 1: false, 2: true }; and i want to change de keys like: var myAbc = { key1: true, key2: false, key3: true }; i have already tried this: for
Solution 1:
Something like this perhaps?
for(let key in myAbc){
myAbc["key" + key] = myAbc[key];
delete myAbc[key];
}
var myAbc = { 0: true, 1: false, 2: true };
console.log("Before", myAbc);
for(let key in myAbc){
myAbc["key" + key] = myAbc[key];
delete myAbc[key];
}
console.log("After", myAbc);
Solution 2:
If you can use es6, you can do this in one line:
var myAbc = { 0: true, 1: false, 2: true };
var renamed = Object.keys(myAbc).reduce((p, c) => { p[`key${Number(c)+1}`] = myAbc[c]; return p; }, {})
console.log(renamed)
Solution 3:
Try this function:
functionchangeObjectKeys(sourceObject, prepondText){
var updatedObj = {};
for(var key in sourceObject){
updatedObj[prepondText + key] = sourceObject[key];
}
return updatedObj;
}
Check here
Post a Comment for "How To Change The Keys In One Object With Javascript?"