如何使数组的对象从两个另一个数组?



我有两个数组

let arr1 = ['dog', 'cat', 'mouse']
let arr2 = ['dog']

如何从结果创建另一个第三个数组?

let arr3 = [{dog: true}, {cat: false}, {mouse: false}]

我找不到一种方法如何从这些字符串创建键?

映射第一个数组,并使用计算属性名从当前数组项生成键。通过检查第二个数组是否包含当前键来生成值。

const arr1 = ['dog', 'cat', 'mouse']
const arr2 = ['dog']
const result = arr1.map(key => ({
[key]: arr2.includes(key)
}))
console.log(result)

最新更新