1.方法一
两组数据比对 如果第二组数据里的某项的值得已经在第一组数据里存在 就把第一组里的该属性的项变成第二组里的值
var arr1 = [{
id: 1,
istrue: false,
},
{
id: 2,
istrue: false,
},
{
id: 3,
istrue: false,
},
{
id: 4,
istrue: false,
},
{
id: 5,
istrue: false,
},
{
id: 6,
istrue: false,
},
{
id: 7,
istrue: false,
},
]
var arr2 = [{
id: 1,
istrue: true,
},
{
id: 4,
istrue: true,
},
{
id: 6,
istrue: true,
},
]
arr2.map(function (item, index) {
// console.log(item.id);
arr1.map(function (item1, index1) {
// console.log(item1.id)
if (item.id == item1.id) {
console.log(index1);
// arr1[index1].istrue = true;
arr1[index1]= arr2[index]
}
})
})
console.log(arr1)