Let's suppose I have an API response that looks like this:
const data = {
users: [
{ name: "John", teams: [{ name: "Liverpool" }] },
{ name: "Sam", teams: [{ name: "MC" }, { name: "United" }] },
],
photos: [
{ id: "123", types: ["JPG", "PNG"], comments: [{ description: "sample photo" }] },
],
};
I want to transform it by adding the rid
property to each object.
const data = {
rid: "ABC",
users: [
{ rid: "ABC", name: "John", teams: [{ rid: "ABC", name: "Liverpool" }] },
{ rid: "ABC", name: "Sam", teams: [{ rid: "ABC", name: "MC" }, { rid: "ABC", name: "United" }] },
],
photos: [
{ rid: "ABC", id: "123", types: ["JPG", "PNG"], comments: [{ rid: "ABC", description: "sample photo" }] },
],
};
How can I do so? I think there is some kind of recursion involved but I haven't been able to draft a solution?
Thanks.