用JavaScript/Postman动态构建数组



希望用JavaScript/Postman创建一个JSON响应体,作为带有一些动态变量的预请求脚本。我遇到的问题是在数组内动态生成数组。我接收到的数据是CSV文件所以值是这样的Value1|Value2我需要从管道分隔符中分离这些值并将它们推入它们自己的类别数组

使用上面示例中的CSV值,输出应该是这样的:

{
"id": 1,
"store": 1,
"title": custom_title,
"url": custom_url,
"content": content,
"categories":[
{
"id":1,
"name":"Value1",
"type":"Type"
},
{
"id":1,
"name":"Value2",
"type":"Type"
},
//add more if needed dynamically
]
}

我试过这样做

var catNum = "Blog|Healthy".split('|');
catNum.forEach((value, name) => bodyRequest.categories.push({ 
"id": 1,
"type": "Category",
"name": value.toLowerCase(),
"blog_category_path": value
}));

尝试将上述内容推入类别数组"categories":[]

var catNum = "Blog|Healthy".split('|');

返回一个数组字符串给catNum。

catNum.forEach(value => bodyRequest.categories.push({ 
"id": 1,
"type": "Category",
"name": value.toLowerCase(),
"blog_category_path": value
}));