编辑代码

str1 = `运行管理中心
基建运维组-基础设施执行组
风险与运营研发部
公司与金融市场研发部
基础技术研发部
核算组
迁移组
个人与普惠研发部
数据信息部`;
str2 = `总体组
零售组
同业组
村镇组
移植组
创新组
公司组
运营组
风险组
计财组
分支机构
个人与普惠研发部
公司与金融市场研发部
风险与运营研发部
基础技术研发部
数据信息部
基建中心
运行管理中心`;
list1 = str1.split('\n');
list2 = str2.split('\n');
s1 = new Set(list1);
s2 = new Set(list2);
const difference = new Set([...s1].filter(item => !s2.has(item)))
const result = [...difference].join(' ');
console.log(result);

// 数据备份 启动服务 日终跑批 启动服务并技术验证 技术验证 数栈任务部署 跑批验证 应用版本部署 数据核对 数据准备 批处理任务 数据库备份 白名单数据验证 白名单开关验证 检查白名单数据 T日跑批 T日跑批验证 T+1日跑批 启动服务1并技术验证 启动服务3(关闭白名单) 内部试营业2并业务验证 内部试营业2并技术验证 启动服务3并技术验证 启动服务2并技术验证 数据跑批 数据跑批(8月17日批量) 业务验证 数据库脚本初始化 上线前准备 服务启动1 业务绿灯测试 数据移植 内部试营业 T+1日批量处理 T+1日批后处理 T+1日批处理 中间库部署 老核心T日批 中间库数据准备 中间库数据转换 数据迁入目标库 新核心业务核对报表 新核心特殊批处理 环境检查 各移出及源系统抽数 各系统移出转换前核对 各系统移出转换 各系统加载前核对 各移入系统加载数据 各移入系统加载后核对