Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用pdf make渲染复杂对象数组?_Javascript_Arrays_Json_Pdfmake - Fatal编程技术网

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)]