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

如何在JavaScript中提取嵌套数据并将其存入结果数组

提取array.tags.name到结果数组的实现方法

以下是几种JavaScript实现方式:

  • 简洁实现(ES6+):使用flatMap一次性完成嵌套遍历和扁平化
const result = array.flatMap(item => item.tags.map(tag => tag.name));
  • 兼容旧环境实现:用map结合扩展运算符和concat实现扁平化
const result = [].concat(...array.map(item => item.tags.map(tag => tag.name)));
  • 基础循环实现:适合需要更精细控制遍历过程的场景
const result = [];
for (const item of array) {
  for (const tag of item.tags) {
    result.push(tag.name);
  }
}

以上方法都会遍历原数组的每个元素,提取其tags数组中所有tag的name字段,最终合并为一个结果数组。

内容的提问来源于stack exchange,提问作者CodeBee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:08:13