JavaScript如何用map方法提取对象数组id值合并为单个数组
解决方法
你原有代码的问题是箭头函数返回了包含id属性的对象,所以最终得到的是对象数组,而非纯id值组成的一维数组,直接返回提取到的id值即可实现需求。
1. 得到id组成的一维数组
const getIDs = value.map(({ id }) => id);
输出结果:[10, 12, 11]
2. 得到id组成的Set集合
如果需要无重复值的集合结构,直接将map返回的数组传入Set构造函数即可:
const getIDSet = new Set(value.map(({ id }) => id));
输出结果:Set(3) {10, 12, 11}
内容的提问来源于stack exchange,提问作者CyberJ
相关产品推荐
相关产品推荐

