Javascript 如何使用pdf make渲染复杂对象数组?
我正在尝试使用以下命令将复杂对象数组处理为可读格式。以下是阵列:Javascript 如何使用pdf make渲染复杂对象数组?,javascript,arrays,json,pdfmake,Javascript,Arrays,Json,Pdfmake,我正在尝试使用以下命令将复杂对象数组处理为可读格式。以下是阵列: var区域影响=[ { “风险ID”:“f0bf6fa1-0a6b-e6e3-9ec08bd67751”, “说明”:“马特的印刷测试马特的印刷测试马特的印刷测试”, “类型”:“安全”, “后果”:{ “项目”:[ “马特的印刷测试”, “马特又在印刷了” ] }, “保障措施”: “项目”:[ “马特的印刷测试”, “马特的印刷测试再次出现!!!” ] }, “行动”:{ “项目”:[ “马特的绝妙印刷测试” ] } }
var区域影响=[
{
“风险ID”:“f0bf6fa1-0a6b-e6e3-9ec08bd67751”,
“说明”:“马特的印刷测试马特的印刷测试马特的印刷测试”,
“类型”:“安全”,
“后果”:{
“项目”:[
“马特的印刷测试”,
“马特又在印刷了”
]
},
“保障措施”:
“项目”:[
“马特的印刷测试”,
“马特的印刷测试再次出现!!!”
]
},
“行动”:{
“项目”:[
“马特的绝妙印刷测试”
]
}
},
{
“风险ID”:“ffd23fa1-0a6b-e6e3-9ec08bd67751”,
“描述”:“这是另一个测试”,
“类型”:“安全”,
“后果”:{
“项目”:[
“马特的印刷测试”,
“马特又在印刷了”
]
},
“保障措施”:
“项目”:[
“马特的印刷测试”,
“马特的印刷测试再次出现!!!”
]
},
“行动”:{
“项目”:[
“马特的绝妙印刷测试”
]
}
}
]
好好休息了一夜后,我终于想出了这个办法。也许这不是唯一的方法,也不是最好的方法,但以下是我所做的:
函数格式riskList(riskList){
var可打印风险=[];
riskList.forEach(功能(风险){
push({文本:'Description',样式:'subheader'});
printableRisks.push({text:risk.description});
push({文本:'results',样式:'subheader'});
printableRisks.push({ul:risk.results.items});
push({文本:'Safegaurds',样式:'subheader'});
push({ul:risk.protectures.items});
push({文本:'Actions',样式:'subheader'});
printableRisks.push({ul:risk.actions.items});
});
返回可打印风险;
}
//然后,在docdefinition中,我做了如下操作:
var dd={content:[formatRiskList(areaImpact.riskList.items)]代码>