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

如何将含嵌套城市数组的JSON对象展开为指定格式的扁平化数组

解决方案

你这个需求不需要使用flatten相关方法,flatten的作用是将多层嵌套的数组压平为单层数组,你的场景属于基于原cities数组做一对一映射转换,用数组原生的map方法即可快速实现:

const people = {
  name: 'My Name',
  cities: [{city: 'London', country: 'UK'},{city: 'Mumbai', country: 'IN'},{city: 'New York', country: 'US'}],
}

// 核心转换逻辑
const result = people.cities.map(cityItem => [
  people.name,
  cityItem.city,
  cityItem.country
])

// 打印结果和你要求的输出完全匹配
console.log(result)

如果后续字段有调整,只需要修改map返回的数组里的字段取值逻辑即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:12:04