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

2024-01-07 18:49:07

项目需求有个数据需要处理,现有两个数组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 = [{
   

文章来源:https://blog.csdn.net/qq_37635012/article/details/135429301
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。