Sometimes, we want to change the key name in an array of objects with JavaScript.
In this article, we’ll look at how to change the key name in an array of objects with JavaScript.
How to change the key name in an array of objects with JavaScript?
To change the key name in an array of objects with JavaScript, we use the array map
method.
For instance, we write
const arrayOfObj = [
{
key1: "value1",
key2: "value2",
},
{
key1: "value1",
key2: "value2",
},
];
const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({
stroke,
...rest,
}));
console.log(newArrayOfObj);
to call arrayOfObj.map
with a function that destructures the object we’re iterating through.
Then we return a new object that has the stroke
property and the rest
object’s properties spread into the returned object.
rest
is an object with properties other than key1
.
We rename key1
to stroke
when we’re destructuring.
Conclusion
To change the key name in an array of objects with JavaScript, we use the array map
method.