示例
数组1
var arr1 = [
{id:'1',name:'唱歌'},
{id:'2',name:'跳舞'},
{id:'3',name:'弹钢琴'},
];
数组2
var arr2 = [
{id:'1',name:'唱歌'},
{id:'3',name:'弹钢琴'},
]
数组嵌套循环判断添加属性
var arr = arr1.map((item,index)=>{
item.state = 0;//先设置所有的状态为0
arr2.map((item1,index1)=>{//再判断有相同项的状态为1
if(item.name == item1.name){
item.state = 1;
}
})
return item;
})