我有来自api调用的响应数据,我想将response.data映射到一个下拉列表。 response.data是一个数组:
[{value: value1, name: name1},
{value: value2, name: name2}
]
如何使用map()函数形成具有值和名称对的dataList?谢谢。
const dataArray= response.data;
const dataList = [...new Set(dataArray.map(item => item.name))];
在上方添加item.value的位置?
我想做以下事情: {this.state.dataList.map((item,indx)=> {item.name})}
答案 0 :(得分:0)
使用const unique = [... new Map(arr.map(item => [item [key],item]))。values()]来解决它