js的for嵌套和数组的map+some两种方法实现两个对象数组进行比对,得到一个期望的新数组

项目需求有个数据需要处理,现有两个数组arr1和arr2,其中 arr1为[“香蕉”, “苹果”, “梨子”],arr2为
[{ checked: true, name: “苹果” }] ,现在想实现的目的是,只要有arr1里的项与arr2项里的name一致的话就将其checked设为true,否则设为false,最终得到的数组是arr3,其结果应是[{checked:true,name:‘苹果’},{checked:false,name:‘香蕉’},{checked:false,name:‘梨子’}]

方法一:for嵌套

    var arr1 = ["香蕉", "苹果", "梨子"];
    var arr2 = [{
   

你可能感兴趣的:(JS实战记录,vue2,javascript,开发语言)