分类

删除数组前N项

使用lodash _.drop删除数组的前N个元素

从数组开头删除指定数量的元素。

示例:

  • 输入:[1, 2, 3, 4, 5],删除:2[3, 4, 5]
  • 输入:["a", "b", "c", "d"],删除:1["b", "c", "d"]
  • 输入:[10, 20, 30, 40, 50],删除:3[40, 50]
  • 输入:[1, 2, 3],删除:0[1, 2, 3](不删除任何项)
  • 输入:[1, 2, 3],删除:10[](删除所有项)

使用场景:

  • 跳过数据数组中的标题行
  • 移除初始配置项
  • 从特定位置开始处理数组
  • 清理前缀元素

输入有效的JSON数组

从开头删除多少个项目(0-10000)

关键信息

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

概览

这是一个基于 lodash 的数组处理工具,专门用于从数组的开头移除指定数量的元素。您只需提供一个有效的 JSON 数组和要删除的项数,即可快速获得处理后的新数组。

适用场景

  • 需要跳过数据数组中的标题行或说明行时。
  • 需要移除数组开头的初始配置项或占位符时。
  • 需要从数组的特定位置开始处理数据时。

工作原理

  • 在“数组输入”框中,粘贴或输入一个有效的 JSON 数组。
  • 在“要删除的项目数量”框中,指定要从开头删除的元素个数(默认为 1)。
  • 工具将使用 lodash 的 _.drop 方法执行删除操作。
  • 处理完成后,将直接输出删除指定数量元素后的新数组。

使用场景

处理 CSV 或表格数据时,自动跳过第一行表头。
清理从 API 获取的、开头包含状态码或元数据的响应数组。
在数据处理管道中,移除数据流前端的初始化或测试数据。

用户案例

1. 跳过 CSV 数据表头

数据分析师
背景原因
分析师从系统导出了一份销售数据的 CSV 文件,转换成了 JSON 数组。数组的第一个元素是列名(如 ["日期", "产品", "销售额"]),后续才是数据行。
解决问题
需要移除数组中的第一个元素(表头),以便直接对纯数据行进行统计分析。
如何使用
将整个数据数组粘贴到“数组输入”框中,并将“要删除的项目数量”设置为 1。
效果
输出一个不包含表头行的新数组,可以直接用于计算总和、平均值等操作。

2. 清理 API 响应数据

前端开发者
背景原因
调用一个天气 API,返回的数组格式为 `[200, "success", {"temp": 25, "humidity": 60}]`,其中前两项是状态信息,第三项才是需要的天气数据对象。
解决问题
需要提取数组中索引为 2 的实际数据对象,忽略前面的状态信息。
如何使用
将 API 返回的完整数组粘贴到输入框,并将删除数量设置为 2。
效果
直接得到包含天气数据的对象 `[ {"temp": 25, "humidity": 60} ]`,简化了后续的数据提取步骤。

用 Samples 测试

json, video

相关专题

常见问题

如果删除数量 n 设置为 0 会怎样?

数组将保持不变,原样输出。

如果删除数量 n 大于数组长度会怎样?

将返回一个空数组 `[]`,因为所有元素都被移除了。

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

不会。它返回的是一个新数组,您的原始输入数据不会被更改。

输入的数组格式有什么要求?

必须是有效的 JSON 数组格式,例如 `[1, 2, 3]` 或 `["a", "b"]`。

删除数量 n 可以是负数吗?

不可以。该工具要求 n 为 0 到 10000 之间的整数。

API 文档

请求端点

POST /zh/api/tools/drop-items

请求参数

参数名 类型 必填 描述
array textarea 输入有效的JSON数组
n number 从开头删除多少个项目(0-10000)

响应格式

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

AI MCP 文档

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

{
  "mcpServers": {
    "elysiatools-drop-items": {
      "name": "drop-items",
      "description": "使用lodash _.drop删除数组的前N个元素",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=drop-items",
      "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]