, поэтому у меня есть несколько случаев.
Добавить категорию к каждому объекту в массиве, который хранится в состоянии
Записи, являются массивом объектов (эти объекты являются статьями WordPress и имеют многопараметров)
Хранится в состоянии:
constructor(props) {
super(props);
this.state = {
posts: [],
postCategories: [],
};
}
Позже я получаю данные с других конечных точек (категории для каждого сообщения, с другой конечной точки)
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 - каждая категория из каждого сообщения (но это enum не строка (1,2,3 и т. Д.))
Мне нужно добавить параметр для каждого объекта в массиве - posts зависит от e.num (если в post [0] есть посткатегория 1, мне нужно ввести имя параметра: category , с содержимым в зависимости от enum.
например, для post [0]это postcategory = 2, поэтому мне нужно ввести имя параметра: категория со значением "category2"
Кроме того, решение должно включать все объекты в массиве - loop?