js里数组里面的对象里面的数组问题

后台传来的数据,我这样接收的:

image.png

字符串类型的都可以正常显示,但是有个数组类型的显示出来是未定义:
image.png

我该怎么处理categories这个数组类型呢?我只需要这个数组里面的name的数据。
我在前端想显示的效果是:
{id,name,description,categories.name,createTime}
这样显示的数据才是对的:
image.png

image.png

阅读 1.7k
2 个回答

大多数情况下,可能是字段名称写错了

this.tableData = response.data.result.map(item => {
  return {
    ...item,
    categoryName: item.name
  };
});

然后这五列数据分别用id,name,description,categoryName,createTime就行吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题