【发布时间】:2019-10-20 20:54:39
【问题描述】:
我有两个数组types 和defaultTypes。我需要用默认值数组defaultTypes 显示types。
const types = [
{
Id: 2,
Name: 'Some value here'
},
{
Id: 3,
Name: 'Some value here'
},
{
Id: 4,
Name: 'Some value here'
}
];
const defaultTypes = [
{
Id: 1,
Name: 'Default value 1'
},
{
Id: 2,
Name: 'Default value 2'
}
]
如果在types 中不存在某些默认类型(在这种情况下,types 数组中不存在 ID:1)。我需要将该对象添加到 types 数组中。
预期结果将是:
const expectedTypes = [
{
Id: 1,
Name: '-'
},
{
Id: 2,
Name: 'Some value here'
},
{
Id: 3,
Name: 'Some value here'
},
{
Id: 4,
Name: 'Some value here'
}
];
ID 为 1 和 2 的对象总是需要在 expectedTypes 中。
【问题讨论】:
-
let arr3 = [...arr1, ...arr2]数组合并。 -
不是那个,看一下expectedTypes数组上的Name prop。
-
您的数组是否有可能通过键->值映射转换为 JS 对象?然后你可以使用
Object.assign()简单地合并它们
标签: javascript arrays object filter foreach