JavaScript 文本对比

背景:
上图:
图片描述
左侧(a)为变更前,右侧(b)为变更后

  • 1)如果a不存在,则b为新增效果
  • 2)如果b不存在,则a为删除效果
  • 3)如果a和b存在,则进行文本差异比较

接口返回数据:
图片描述

data:[
    {
        busId:"1000",
        changeAfter:"董金开\r\n叶小明【新增】\r\n陈小二*\r\n张武安【新增】\r\n李玉刚【新增】",
        changeBefore:"董金开\r\n陈小二",
        ...
    }
]

问题:
1.大神提供一下思路,或者nb的帮忙出个伪代码
2.再不济,提供一个npm的插件

阅读 14.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题