You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 10:45:02