您当前的位置: 首页 > 

【03】

暂无认证

  • 0浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

穿梭框底层数据处理

【03】 发布时间:2020-07-17 10:31:41 ,浏览量:0

题目

给出原数组list1,变更后数组list2 获取list2相比list1新增的数据 获取list2相比list1删除的数据 获取list2相比list1不变的数据

let list1 = [
        {
            id: 1,
            name: "android开发"
        },
        {
            id: 2,
            name: "传媒艺术"
        },
        {
            id: 3,
            name: "ios开发"
        },
        {
            id: 4,
            name: "工商管理"
        },
        {
            id: 5,
            name: "会计"
        },
        {
            id: 6,
            name: "物流"
        }
    ]
    let list2 = [
        {
            id: 1,
            name: "android开发"
        },
        {
            id: 3,
            name: "ios开发"
        },
        {
            id: 7,
            name: "软件测试"
        },
        {
            id: 8,
            name: "美工"
        }
    ]

这道题相信很多人都不陌生,在项目开发中,手写穿梭框组件或者对一组原有数据任用户修改的情况,都需要统计这些数据

解题方案1

这是很多刚入门的解题思路,使用循环嵌套,逐个对比

function f(arr1,arr2) {
        let addList = [],removeList = [],originalList = [];
        for (let i = 0; i             
关注
打赏
1657344724
查看更多评论
0.0389s