- 安装依赖
npm install difflib -S
- 页面引入
var difflib = require('difflib')
- 方法调用
const value1 = ['111', '222', '333', '4444']
const value2 = ['111', '2222', '333', '4444']
const difference = difflib.contextDiff(value1, value2)
console.log(difference)
// 输出
// *** 1,4 **** 代表下边文本是从第1行到第4行,原始文本value1
// --- 1,4 ---- 代表下边文本是从第1行到第4行,变化文本value2
// ! 表示有变化
// + 表示新增
// - 表示删除
[
"*** \n",
"--- \n",
"***************\n",
"*** 1,4 ****\n",
" 111",
"! 222",
" 333",
" 4444",
"--- 1,4 ----\n",
" 111",
"! 2222",
" 333",
" 4444"
]