let arr1 =[{ id:1, name:"xiaoming" },{ id:2, name:"b" },{ id:3, name:"c" }] let arr2 =[{ id:1, name:"xiaoming" },{ id:2, name:"xiaohong" },{ id:3, name:"xiaokai" },{ id:4, name:"a" },{ id:5, name:"b" },] function changeArr (source, target) { target.forEach(item => { item.isChecked = source.some(item1 => item1.name === item.name); }); return target }; console.log(changeArr(arr1, arr2))