js匹配两个数组修改属性值

list1= [
{
num: 1,
show: true,
day: "一",
},
{
num: 2,
show: true,
day: "二",
},
{
num: 3,
show: true,
day: "三",
},
{
num: 4,
show: true,
day: "四",
},
{
num: 5,
show: true,
day: "五",
},
{
num: 6,
show: true,
day: "六",
},
{
num: 7,
show: true,
day: "日",
},
]

list2 = [1,2,4,6,7]

判断list1和list2是否相等 如果没有就让list1中show变成false

img


list1.forEach(item=>{
            if(list2.indexOf(item.num)===-1){
                item.show = false
            }
        })