关键信息
- 分类
- Data Processing
- 输入类型
- textarea, checkbox
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
数组差集工具基于 lodash 的 `_.difference` 方法,帮助您快速从一个源数组中移除所有存在于指定排除数组中的值,返回一个仅包含唯一值的差集数组。它支持多个排除数组,并可选择字符串比较时是否区分大小写。
适用场景
- •需要从一份名单或ID列表中,批量移除另一份名单中存在的条目时。
- •比较两个数据集,找出仅存在于第一个数据集中的独特元素时。
- •在数据清洗或预处理阶段,需要过滤掉已知的无效值或黑名单条目时。
工作原理
- •在“源数组”输入框中,粘贴或输入您的原始JSON数组。
- •在“排除数组1”输入框中,输入您希望从源数组中移除的值的JSON数组。
- •(可选)根据需要,填写“排除数组2”和“排除数组3”以排除更多值。
- •(可选)根据字符串比较需求,勾选或取消“区分大小写”选项。
使用场景
用户案例
1. 清理用户反馈中的无效标签
产品经理- 背景原因
- 产品团队收集了用户反馈中的标签云,但其中混杂了一些预设的无效标签(如“测试”、“待分类”),需要在分析前过滤掉。
- 解决问题
- 从用户生成的标签列表 `["易用", "测试", "功能强大", "待分类", "界面美观"]` 中,移除预设的无效标签 `["测试", "待分类"]`。
- 如何使用
- 将用户标签列表粘贴到“源数组”,将无效标签列表粘贴到“排除数组1”。
- 效果
- 得到纯净的用户有效标签列表:`["易用", "功能强大", "界面美观"]`。
2. 对比开发与生产环境的配置差异
后端开发工程师- 背景原因
- 在部署新功能前,需要确认开发环境独有的配置项(如调试开关、测试API地址)没有被误带到生产环境配置中。
- 解决问题
- 比较开发环境配置项列表 `["DEBUG", "API_URL", "LOG_LEVEL", "TEST_MODE"]` 与生产环境配置项列表 `["API_URL", "LOG_LEVEL"]`,找出开发环境独有的配置。
- 如何使用
- 将开发环境配置项列表作为“源数组”,将生产环境配置项列表作为“排除数组1”。
- 效果
- 快速识别出需要在生产环境配置中移除或禁用的项:`["DEBUG", "TEST_MODE"]`。
用 Samples 测试
video, text相关专题
常见问题
这个工具使用什么方法计算差集?
它使用 lodash 库中的 `_.difference` 方法,通过严格相等(===)进行比较。
字符串比较时,如何设置不区分大小写?
取消勾选“区分大小写”选项即可。例如,开启时“Apple”和“apple”被视为不同值,关闭时则视为相同。
可以同时排除多个数组吗?
可以。工具提供最多三个排除数组输入框,所有排除数组中的值都会被从源数组中移除。
输入的数组格式有什么要求?
输入必须是有效的JSON数组格式,例如 `["a", "b"]` 或 `[1, 2, 3]`。工具会验证格式。
输出结果的顺序是怎样的?
结果数组中元素的顺序与它们在源数组中首次出现的顺序一致,且已去除重复项。