Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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/3/arrays/12.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 如何处理要在表中显示的嵌套json数组?_Javascript_Arrays_Json_Vue.js_Object - Fatal编程技术网

Javascript 如何处理要在表中显示的嵌套json数组?

Javascript 如何处理要在表中显示的嵌套json数组?,javascript,arrays,json,vue.js,object,Javascript,Arrays,Json,Vue.js,Object,我有这个JSON数组。我正在表格中显示数据。那么,我应该如何将“transactionData”放在主对象中呢?i、 e.我想要的对象是 { completeTime: "value", createTime: "value2", assigneeName:"value3", assigneeMap:"value4" } 因为这是一个JSON数组,所以我需要一种方法来迭代数组,并根据需要生成每个对象 我无法使用原始

我有这个JSON数组。我正在表格中显示数据。那么,我应该如何将“transactionData”放在主对象中呢?i、 e.我想要的对象是

{
completeTime: "value",
createTime: "value2",
assigneeName:"value3",
assigneeMap:"value4"
}
因为这是一个JSON数组,所以我需要一种方法来迭代数组,并根据需要生成每个对象

我无法使用原始JSON数组,因为对象transactionData不是固定的,其键可能会更改。因此,我不想硬编码任何值,如assigneeMap或assigneeName,因为它可能会更改。 因此,无论transactionData对象中的值是什么,我都希望将其插入到我的主对象中。

使用Array.prototype.map()

使用
array.map()
,类似于

results.map(x=>{
{
completeTime: x.completeTime,
createTime: x.createTime,
assigneeName: x.assigneeName || x.assigneename,
assigneeMap:x.assigneeMap || x.assigneeMap || x.yourChangedKey,
}
})

为什么不能使用原始的json数组?请提供更相关的codeuse array.map()@depperm我已经更新了我的问题。这是否回答了你的问题?
results.map(x=>{
{
completeTime: x.completeTime,
createTime: x.createTime,
assigneeName: x.assigneeName || x.assigneename,
assigneeMap:x.assigneeMap || x.assigneeMap || x.yourChangedKey,
}
})