我正在尝试为POST请求创建特定的语法。
也就是说,使用Javascript根据某些数据创建指定的数组结构。
Data:对象数组。每个对象代表表中的一行。 这些行有一个ID密钥,可以在“多于一行”中找到。
POST请求:创建以下POST请求语法:
为每个唯一行ID创建P1部分。 (此对象代表每个唯一ID)
对于每个唯一ID,获取其行详细信息并将其放置在P2节中。
[ [
P1 - {
"Swee": "Cont",
"Time": 33,
"ID": 10,
"Configs": [
P2 - {
"VAL": "VALUE"
P2 - }
]
P1 - }
] ] 拜托,任何人都可以帮忙。
答案 0 :(得分:1)
我建议以下内容:
1.遍历数据并过滤所需内容,最简单的方法是使用lodash根据您的需要尝试以下方法:https://lodash.com/docs/4.17.11#uniqBy
2.您可以像这样从对象或数组中解构属性和元素:
const { property1, property2, property3 } = this.myData
可以从您的数据中公开这些属性(在此示例中存储在myData
中),现在您可以根据需要重组它们,例如:
paylod : { property1: { property2 }, property3 }
这里的payload
对象现在具有新的嵌套结构。在您的问题中,您没有为我提供足够的信息来执行此操作,但这将是一个指导。希望这会有所帮助