数组数据处理

let arr = ["湖南", "长沙", "芙蓉", "天心", "岳麓", "开福", "雨花", "望城", "长沙县", "浏阳", "宁乡"]

let arr1 = ["广东", "广州", "荔湾", "越秀", "海珠", "天河", "白云", "黄埔", "番禺", "花都", "南沙", "从化", "增城"]

需要得到:

let arr = ["湖南-长沙",, "湖南-长沙-芙蓉", "湖南-长沙-天心", "湖南-长沙-岳麓", "湖南-长沙-开福", "湖南-长沙-雨花", "湖南-长沙-望城", "湖南-长沙-长沙县", "湖南-长沙-浏阳", "湖南-长沙-宁乡"]

let arr1 = ["广东-广州",  "广东-广州-荔湾", "广东-广州-越秀", "广东-广州-海珠", "广东-广州-天河", "广东-广州-白云", "广东-广州-黄埔", "广东-广州-番禺", "广东-广州-花都", "广东-广州-南沙", "广东-广州-从化", "广东-广州-增城"]

请问这样数据怎么组装、用循环吗?

阅读 1k
1 个回答
let province = arr[0]
let city = arr[1]

let cstr = province + '-' + city
let res = [cstr, ...arr.slice(2).map(i => cstr + '-' + i)]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题