1. 移除数字数组的最后两个元素
背景
一个传感器每秒上报一次温度读数,存储在一个数组中。现在需要移除最后两次可能不稳定的读数进行分析。
问题
从温度读数数组 `[22.1, 22.3, 22.5, 22.8, 23.0, 23.5]` 中删除最后 2 个元素。
如何使用
在“数组”输入框中填入 `[22.1, 22.3, 22.5, 22.8, 23.0, 23.5]`,在“要删除的元素数量”中填入 `2`。
n: 2结果
返回 `[22.1, 22.3, 22.5, 22.8]`。
Elysia Tools
导航
Data Processing
使用 lodash 的 _.dropRight 从数组末尾删除 N 个元素
详情
此工具使用 lodash 的 _.dropRight 方法从数组末尾删除指定数量的元素。
示例 1:删除最后 2 个元素
输入: [1, 2, 3, 4, 5]
n: 2
输出: [1, 2, 3]
示例 2:删除最后 1 个元素(默认)
输入: ['a', 'b', 'c', 'd']
n: 1
输出: ['a', 'b', 'c']
示例 3:删除 0 个元素
输入: [10, 20, 30, 40]
n: 0
输出: [10, 20, 30, 40]
示例 4:删除数量超过数组长度
输入: [1, 2, 3]
n: 10
输出: []
n 大于数组长度,返回空数组 []n 为 0,返回原数组的副本执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
这是一个基于 lodash 的数组处理工具,专门用于从数组的末尾(右侧)移除指定数量的元素。您只需提供一个有效的 JSON 数组并指定要删除的元素个数,工具便会返回一个移除了尾部元素的新数组。
背景
一个传感器每秒上报一次温度读数,存储在一个数组中。现在需要移除最后两次可能不稳定的读数进行分析。
问题
从温度读数数组 `[22.1, 22.3, 22.5, 22.8, 23.0, 23.5]` 中删除最后 2 个元素。
如何使用
在“数组”输入框中填入 `[22.1, 22.3, 22.5, 22.8, 23.0, 23.5]`,在“要删除的元素数量”中填入 `2`。
n: 2结果
返回 `[22.1, 22.3, 22.5, 22.8]`。
背景
一个待办事项列表从后端获取,但末尾总有一个空的占位字符串 `""` 用于前端渲染,现在需要将其移除以进行统计。
问题
从待办列表 `["买 groceries", "回复邮件", "锻炼", ""]` 中移除最后一个空字符串。
如何使用
在“数组”输入框中填入 `["买 groceries", "回复邮件", "锻炼", ""]`,使用默认的删除数量 `1`。
n: 1 (默认值)结果
返回 `["买 groceries", "回复邮件", "锻炼"]`。
背景
默认删除 1 个元素,即数组的最后一个元素。
无论 n 的值是多少,对空数组执行删除操作都将返回空数组 []。
工具将返回一个空数组 []。
不会。工具始终返回一个新数组,原始输入数组不会被修改。
支持任何有效的 JSON 数据类型,包括数字、字符串、布尔值、对象、数组(嵌套数组)和 null。
在编写一个通用数据处理函数时,需要确保即使请求删除的元素数量异常,函数也能安全返回。
问题
对一个只有 3 个元素的数组 `[10, 20, 30]` 尝试删除 5 个元素。
如何使用
在“数组”输入框中填入 `[10, 20, 30]`,在“要删除的元素数量”中填入 `5`。
n: 5结果
返回空数组 `[]`。