【发布时间】:2019-10-17 17:08:18
【问题描述】:
所以我有一些案例。
为数组中的每个对象添加类别,保持状态
posts,是对象数组(这些对象是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 - 每个帖子的每个类别(但它是枚举而不是字符串(1、2、3 等))
我需要为数组中的每个对象添加参数 - posts 取决于 e.num (如果 posts[0] 有 postcategory 1 我需要注入参数名称:category,内容依赖于枚举。
例如。对于 post[0] 它是 postcategory = 2 所以我需要注入参数名称:值为“category2”的类别
此外,解决方案应该包括数组中的所有对象 - 循环?
【问题讨论】: