Javascript 如何处理要在表中显示的嵌套json数组?
我有这个JSON数组。我正在表格中显示数据。那么,我应该如何将“transactionData”放在主对象中呢?i、 e.我想要的对象是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数组,所以我需要一种方法来迭代数组,并根据需要生成每个对象 我无法使用原始
{
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,
}
})