React native 在React Native中具有相同标识符的JSON数组

React native 在React Native中具有相同标识符的JSON数组,react-native,React Native,我试图遍历一个数组,以获取5个命名为同一事物(“fullimage”)的对象的每个唯一值。我需要使用“fullimage”标识符来遍历每个图像。下面是一个数组示例。我已经能够将数组的所有“fullimage”对象显示为一个长字符串,但不能只显示一个特定的字符串 {“$id”:“1”,“images”:[{“$id”:“2”,“fullimage”:“image1.jpg”},{“$id”:“3”,“fullimage”:“image2.jpg”},{“$id”:“4”,“fullimage”:“

我试图遍历一个数组,以获取5个命名为同一事物(“fullimage”)的对象的每个唯一值。我需要使用“fullimage”标识符来遍历每个图像。下面是一个数组示例。我已经能够将数组的所有“fullimage”对象显示为一个长字符串,但不能只显示一个特定的字符串

{“$id”:“1”,“images”:[{“$id”:“2”,“fullimage”:“image1.jpg”},{“$id”:“3”,“fullimage”:“image2.jpg”},{“$id”:“4”,“fullimage”:“image3.jpg”},{“$id”:“5”,“fullimage”:“image4.jpg”},{“$id”:“6”,“fullimage”:“image5.jpg”}

我已将数据源筛选到特定项,因此在本例中,下面代码中的“filteredItem”将已将其筛选到“$id”:“1”。下面这行代码将所有“image.jpg”对象显示为一个长字符串


{this.state.filteredItem.filter(item=>item.images.map(item=>item.fullimage))}



这将显示:image1.jpgimage2.jpgimage3.jpgimage4.jpgimage5.jpg

只需
This.state.filteredItem.images.map(item=>item.fullimage)
?它将返回一个字符串数组


如果需要,可以将其映射到组件数组中

当我尝试这个时,我得到一个错误。“TypeError:undefined不是对象(计算'this.state.filteredItem.images.map')”。哪个部分未定义?不确定,这是整个错误。然而,我确实想出了一个解决办法。image$id对象出现在我筛选到的任何一个项之后,因此我可以在我使用的id中添加1来进一步筛选它:this.state.filteredItem.map(item=>item.images.filter(item=>item.id==(this.state.filteredItem.map(item=>item.id+1)).map(item=>item.fullimage)))