分类

排除指定值

使用 lodash _.without 排除数组中的指定值

返回一个不包含指定值的新数组。

亮点:

  • 使用 lodash _.without
  • 用 JSON 数组提供要删除的值
  • 不会修改原数组

示例:

  • 数组:[1, 2, 2, 3]
  • 值:[2]
  • 结果:[1, 3]

输入 JSON 数组

要删除的值的 JSON 数组

关键信息

分类
Data Processing
输入类型
textarea
输出类型
text
样本覆盖
4
支持 API
Yes

概览

这是一个基于 lodash `_.without` 的数组处理工具,用于从原始数组中快速移除一个或多个指定值,并返回一个不包含这些值的新数组。它不会修改原数组,确保了数据操作的安全性。

适用场景

  • 当您需要从数据列表中批量移除特定的无效值、测试数据或临时条目时。
  • 当您希望从一个数组中排除某些已知的干扰项,以获得一个“干净”的数据集时。
  • 在数据预处理或清洗阶段,需要根据一个值列表来过滤数组内容时。

工作原理

  • 在“数组”输入框中,以 JSON 数组格式提供您的原始数据。
  • 在“要删除的值”输入框中,以 JSON 数组格式列出所有您希望从原始数组中移除的值。
  • 工具内部调用 lodash 的 `_.without` 函数进行处理。
  • 处理完成后,将返回一个全新的数组,其中已排除所有指定的值。

使用场景

从用户ID列表中移除已知的测试账户或机器人ID。
在商品SKU列表中,排除已下架或缺货的商品编号。
清洗从API获取的数据数组,移除其中的占位符或错误代码。

用户案例

1. 清理用户ID列表

背景原因
数据分析师小张从后台导出了一份活跃用户ID列表 `[1001, 1002, 1003, 1004, 1005]`,但其中混入了几个内部测试账号 `1002` 和 `1004`。
解决问题
需要快速从列表中移除这些测试ID,以便进行准确的用户行为分析。
如何使用
将用户ID数组 `[1001, 1002, 1003, 1004, 1005]` 粘贴到“数组”输入框,将测试ID数组 `[1002, 1004]` 粘贴到“要删除的值”输入框。
效果
得到纯净的生产用户ID列表:`[1001, 1003, 1005]`。

2. 过滤商品列表

背景原因
电商运营小李有一个待推广的商品ID列表 `['A01', 'B02', 'C03', 'D04']`,但商品 `B02` 和 `D04` 已经临时缺货。
解决问题
需要在生成推广素材前,将缺货商品从列表中排除,避免向用户展示不可购买的商品。
如何使用
将商品ID数组 `['A01', 'B02', 'C03', 'D04']` 输入到“数组”框,将缺货商品ID `['B02', 'D04']` 输入到“要删除的值”框。
效果
获得可售商品ID列表:`['A01', 'C03']`,用于后续的推广活动。

用 Samples 测试

json, video

相关专题

常见问题

这个工具会修改我原来的数组吗?

不会。工具返回的是一个新数组,您的原始数组数据将保持不变。

支持哪些数据类型?

支持所有 JSON 兼容的数据类型,如数字、字符串、布尔值、null 等。

可以一次性删除多个不同的值吗?

可以。您只需在“要删除的值”数组中列出所有需要排除的值即可。

处理大型数组时性能如何?

工具基于 lodash 库,对于常规大小的数组处理效率很高。对于极大数组,性能取决于具体数据量。

如果要删除的值在原数组中不存在会怎样?

工具会忽略不存在的值,仅移除那些确实存在于原数组中的指定值。

API 文档

请求端点

POST /zh/api/tools/without-values

请求参数

参数名 类型 必填 描述
array textarea 输入 JSON 数组
values textarea 要删除的值的 JSON 数组

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-without-values": {
      "name": "without-values",
      "description": "使用 lodash _.without 排除数组中的指定值",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=without-values",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]