1. 清洗调查问卷数据
数据分析师背景
从在线调查工具导出的用户年龄数据是一个数组,但其中包含大量因用户未填写而产生的 `null` 和空字符串值。
问题
需要移除这些无效值,以便计算有效回复的平均年龄。
如何使用
将导出的年龄数组 `[25, null, 30, "", 22, undefined, 45]` 粘贴到输入框。
结果
工具输出 `[25, 30, 22, 45]`,分析师可以直接基于此数组进行统计计算。
Elysia Tools
导航
Data Processing
使用 lodash _.compact 从数组中移除假值
详情
此工具使用 Lodash 的 _.compact 方法从数组中移除假值。
被移除的假值:
falsenull0"" (空字符串)undefinedNaN示例:
输入: [0, 1, false, 2, "", 3, null, 4, undefined, 5, NaN]
输出: [1, 2, 3, 4, 5]
选项:
执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
数组压缩工具是一个基于 Lodash `_.compact` 方法的在线工具,用于快速移除数组中的所有假值(如 `null`、`0`、`false`、空字符串、`undefined` 和 `NaN`),从而得到一个只包含真值的干净数组。
背景
从在线调查工具导出的用户年龄数据是一个数组,但其中包含大量因用户未填写而产生的 `null` 和空字符串值。
问题
需要移除这些无效值,以便计算有效回复的平均年龄。
如何使用
将导出的年龄数组 `[25, null, 30, "", 22, undefined, 45]` 粘贴到输入框。
结果
工具输出 `[25, 30, 22, 45]`,分析师可以直接基于此数组进行统计计算。
背景
一个商品列表 API 返回的数组中,部分商品的 `discount` 字段为 `0` 或 `null`,表示无折扣。
问题
在“促销专区”页面,需要快速筛选出所有有折扣(`discount` 值为真)的商品ID。
如何使用
提取所有商品的 `discount` 值组成数组 `[0, 15, null, 20, 0, 5]`,粘贴到工具中,并取消勾选“保留零值”。
结果
工具输出 `[15, 20, 5]`,开发者可以据此过滤出有折扣的商品进行展示。
默认情况下,`false`、`null`、`0`、`""`(空字符串)、`undefined` 和 `NaN` 都会被移除。
不能。此工具仅处理一维数组,不会递归处理数组内部的嵌套数组或对象。
对于常规大小的数组,处理是瞬时的。对于极大数组(如数万项),处理时间会相应增加,但通常仍在可接受范围内。
不可以。此工具严格遵循 Lodash `_.compact` 的定义。您只能通过选项选择是否保留 `0` 和空字符串。
输出是一个格式化后的 JSON 数组字符串,您可以直接复制使用。