javascript - 将获取的数据推送到对象数组
问题描述
我正在尝试将数据添加到如下所示的对象数组中:
[
{text: 'title content | subtitle content'},
{text: 'more title content | and more subtitle content'},
{text: 'even more title content | and some more subtitle content'}
]
我的数据来自一个获取请求,返回一个对象数组。我正在尝试将从获取请求中收到的数据设置为一个名为“array”的数组,如下所示:
let data = this.state.data; //data from fetch request
array.push(data.map(item, i) => {
{text: `{item.content_title | {item.content_subtitle}`}
});
我已将上述代码块放在componentDidMount()
生命周期方法中。运行此代码时出现解析错误。如何将获取的数据推送到数组?
解决方案
let data = this.state.data; //data from fetch request
data.forEach(item => array.push({
text: `${item.content_title | ${item.content_subtitle}`
}))
推荐阅读
- javascript - 为什么带有 getter/setter 的 Es6 类中的记忆不起作用?
- amazon-web-services - 在 Terraform 中动态更改状态键
- javascript - 在动画期间更改 CSS
- c++ - char数组如何存储在C++中?
- javascript - 如何在本地存储中保存“游戏状态”?
- rest - 激活 Rest Service 期间出现 DB2 Rest Server 错误
- django - 保存头像时出现 Django 错误:预期 str、字节或 os.PathLike 对象,而不是 NoneType
- r - 将列名传递给 R dplyr group_by 和汇总函数
- file - 在一个文件夹中转换多种音频文件格式,并制作一个单独的文件夹来存放
- java - 平均 gpa 与学生的 GPA 总和不匹配,并且不知道如何限制我的答案中的小数