
我有这个JSON数组。我在表中显示数据。那么,我应该如何将'transactionData‘放在主对象中呢?也就是说,我想要对象作为
{
completeTime: "value",
createTime: "value2",
assigneeName:"value3",
assigneeMap:"value4"
}因为这是一个JSON,所以我需要一种方法来迭代数组并根据需要使每个对象。
我不能使用原始的JSON数组,因为对象transactionData不是固定的,它的键可能会改变。所以,我不想硬编码任何像assigneeMap或assigneeName这样的值,因为它可能会改变。因此,我想要transactionData对象中的任何值,我想将它插入到我的主对象中。
发布于 2020-06-24 19:43:53
使用array.map(),如下所示
results.map(x=>{
{
completeTime: x.completeTime,
createTime: x.createTime,
assigneeName: x.assigneeName || x.assigneename,
assigneeMap:x.assigneeMap || x.assigneeMap || x.yourChangedKey,
}
})发布于 2020-06-24 19:37:55
使用Array.prototype.map()
const result = arr.map(item => {
const { completeTime, createTime, data: { transactionData } } = item;
const { assigneeName, assigneeMap } = transactionData;
return {
completeTime,
createTime,
assigneeName,
assigneeMap
}
});https://stackoverflow.com/questions/62562757
复制相似问题