Javascript 2数组匹配,对象数组中的变换

Javascript 2数组匹配,对象数组中的变换,javascript,arrays,angular,Javascript,Arrays,Angular,是否可以比较2个数组,并为每个项目创建具有字符串值和布尔值的对象: 常量数组=[“ABC”、“BCA”、“CDA”、“APA”]; 常量数组2=[“ABC”,“APA”]; 阵列2=[{ 值:“ABC”, 对,, }, { 值:“BCA”, 匹配:false, }, { 值:“CDA”, 匹配:false, }, { 价值:“APA”, 对,, }, ];是: let array=[“ABC”、“BCA”、“CDA”、“APA”] 设array2=[“ABC”,“APA”] 常量输出=数组.

是否可以比较2个数组,并为每个项目创建具有字符串值和布尔值的对象:

常量数组=[“ABC”、“BCA”、“CDA”、“APA”]; 常量数组2=[“ABC”,“APA”]; 阵列2=[{ 值:“ABC”, 对,, }, { 值:“BCA”, 匹配:false, }, { 值:“CDA”, 匹配:false, }, { 价值:“APA”, 对,, }, ];是:

let array=[“ABC”、“BCA”、“CDA”、“APA”]
设array2=[“ABC”,“APA”]
常量输出=数组.map((项)=>{
设isFound=array2.包含(项);
返回{value:item,matched:isFound};
})

console.log(输出)
如果在
array2
中还有一个不匹配的项,该怎么办?你试过什么?