我正在尝试将包含对象的数组传递给现有对象。
每个工作订单
有{x}行,如下所示:
工作订单的行行的外观如下
我现在面临的问题是我分别拥有行和 WorkOrder 。我的行是一个包含单独对象的数组,如下所示:
const lines = [
{
shippingAdress: "1"
number: "2",
goodsDescription: "3",
numberOfUnits: "4",
unit: "5"
},
{
shippingAdress: "1",
number: "2",
goodsDescription: "4",
numberOfUnits: "5",
unit: "5"
}
]
为了发布数据,我需要通过向对象添加项目来发送数据,如下所示:
const postData = {
"work_order[date]": `${date}`,
"work_order[number]": ``,
"work_order[status]": "active",
"work_order[reference]": `${reference}`,
"work_order[description]": `${description}`,
"work_order[shippingAddress]": `${shippingAddress}`,
"work_order[numberOfUnits]": `${numberOfUnits}`,
"work_order[unit]": `${unit}`,
"work_order[goodsDescription]": `${goodsDescription}`,
我需要向该对象添加以下行,以便在各行中创建一个项目:
"work_order[lines][//Line Index][//LineDataKey]":`${LineDataKeyValue}`
预期结果是,我将拥有一个对象,该对象将列表中的所有行而不是数组保存。因此,例如三行,新的postData将为:
const newPostData = {
"work_order[date]": `${date}`,
"work_order[number]": ``,
"work_order[status]": "active",
"work_order[reference]": `${reference}`,
"work_order[description]": `${description}`,
"work_order[shippingAddress]": `${shippingAddress}`,
"work_order[numberOfUnits]": `${numberOfUnits}`,
"work_order[unit]": `${unit}`,
"work_order[goodsDescription]": `${goodsDescription}`,
"work_order[lines][1][shippingAddress] : 1",
"work_order[lines][1][number] : 2",
"work_order[lines][1][goodsdescription] : 3",
"work_order[lines][1][numberOfUnits] : 4",
"work_order[lines][1][unit] : 5",
"work_order[lines][2][shippingAddress] : 1",
"work_order[lines][2][number] : 2",
"work_order[lines][2][goodsdescription] : 3",
"work_order[lines][2][numberOfUnits] : 4",
"work_order[lines][2][unit] : 5",
"work_order[lines][3][shippingAddress] : 1",
"work_order[lines][3][number] : 2",
"work_order[lines][3][goodsdescription] : 3",
"work_order[lines][3][numberOfUnits] : 4",
"work_order[lines][3][unit] : 5",
}
我该如何实现?帮助将不胜感激