首页 > 解决方案 > 将一个数组的值分配给另一个数组的每个值,并在打字稿中以 JSON 格式提交

问题描述

我有两个数组,一个有用户 ID,另一个有标签。''' ["ELG001", "ELG002"] ["TG01", "TG02"]

''' 应该提交到一个需要这种格式的 json 的端点 ''' "id_tags": [{ "id": "ELG001", "tag": "TG01,TG02" }, { "id": “ELG002”,“标签”:“TG01,TG02”}]'''

如何使用地图功能以预期格式发送数据

标签: angulartypescript

解决方案


我根据您希望第一个数组作为 id 并将第二个数组添加为 json 的标签的问题在下面为您创建了一个简单的片段。

const idArray = ["ELG001", "ELG002"];
const tagArray = ["TG01", "TG02"];
let tagArr = [];
idArray.forEach((el) => {
  tagArr.push({
    id: el,
    tag: tagArray.join(",")
  })
})
const tag = {
  id_tags: tagArr
}
console.log(tag);


推荐阅读