so i have some cases.
Add category to every object in array, which holds in state
Posts, are array of object ( these object are wordpress article, and have a lot of parameters)
It's holded in state:
constructor(props) {
super(props);
this.state = {
posts: [],
postCategories: [],
};
}
Later i getting data from other endpoints (category for every posts, from another endpoint)
fetch(postsUrl)
.then(data => data.json())
.then(data => {
this.setState({
posts: data,
})
const postcategory = data.map((category) => category.categories)
if (postcategory === 2)
{
console.log("category1" + postcategory)
}
if(postcategory === 3){
console.log("category2" + postcategory)
}
})
postcategory - every category from every posts (But it's enum not string (1,2,3 etc.))
I need to add parameter to every object in array - posts depends on e.num (if posts[0] have postcategory 1 i need to inject parameter name: category, with content dependend on enum.
eg. for post[0] it's postcategory = 2 so i need to inject parameter name: category with value "category2"
Additionally, the solution should include all objects in the array - loop?