【发布时间】:2021-03-29 14:14:09
【问题描述】:
我向API做了一个请求,然后响应如下:
data1 = [{id: 1, code:1, title:title1}, {id:2, code:3, title:title2}, ...]
现在我想提取上述响应的标题数组,如下所示:
titles = [title1, title2, ....]
如何通过地图做到这一点?
还有第二个问题:
考虑响应是否如下:
data2 = [{id: 1, code:1, title:title1, chapters:[{id:1, chapter: chapter1},{id:2, chapter: chapter2}, ...]}, {id :4,代码:5,标题:title3,章节:[{id:4,章节:chapter3},...]},...]
在这种情况下,我如何提取章节数组如下:
章节 = [第 1 章、第 2 章、第 3 章]
我尝试如下:
第一个问题:
title = data1.map((item) => {item.title})
我做的第二个:
章节 = data2.chapters.map((item) => {item.chapter})
但它不起作用。我认为有些地方有语法错误。
谁能帮助我如何管理这些数据? 谢谢。
【问题讨论】:
标签: arrays dictionary