angular - 将一个数组的值分配给另一个数组的每个值,并在打字稿中以 JSON 格式提交
问题描述
我有两个数组,一个有用户 ID,另一个有标签。''' ["ELG001", "ELG002"] ["TG01", "TG02"]
''' 应该提交到一个需要这种格式的 json 的端点 ''' "id_tags": [{ "id": "ELG001", "tag": "TG01,TG02" }, { "id": “ELG002”,“标签”:“TG01,TG02”}]'''
如何使用地图功能以预期格式发送数据
解决方案
我根据您希望第一个数组作为 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);
推荐阅读
- html - 需要帮助来使用表格识别此 html 代码
- javascript - 当我按下表格中的按钮时如何设置输入值?这里我使用 laravel 5.8
- python - Python numpy.percentile() 产生的输出与 MATLAB prctile() 不同
- php - 如何使用另一个 php 文件中的变量设置默认类属性值?
- windows - 无法侦听特定的 Windows 10 端口
- git - Visual Studio Code SSH 推送和拉取在命令行中工作,但不能使用推送和拉取按钮
- python-appium - 无法启动 Appium 服务器。它显示 [Error Starting appium server: listen EADDRINUSE 0.0.0.0:4723]
- javascript - 如何禁用 eslint 上的错误(更漂亮/更漂亮)?
- ios - 在 IOS 应用程序的后台接收来自 firebase 的通知?
- javascript - 如何在 Reactjs 中更改 CKEditor 5 的配置