我有两个数组
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)