1.两个不同类型的数组合为一个对象数组
const array1 = [1, 2, 3, 4]
const array2 = [
{
id: 'id1'
},
{
id: 'id2'
},
{
id: 'id3'
},
{
id: 'id4'
}
]
const result = array2.map(({ id }) => ({
...array1.reduce((item, key) => ({
...item,
[key]: []
}), {}),
ids: id
}))
console.log(result)
2.两个数组合一个对象数组
const array1 = [1, 2, 3]
const array2 = ['aa', 'bb', 'cc']
const newArray = array1.map((item, index) => {return {id: item, value: array2[index]}})