1. 合并多个API的用户ID列表
背景
一个后端服务需要从三个不同的微服务获取活跃用户ID列表,每个服务返回一个独立的数组。
问题
需要将这三个独立的用户ID数组合并成一个完整的列表,并去除可能存在的重复ID。
如何使用
将三个API返回的数组分别粘贴到“数组1”、“数组2”、“数组3”的输入框中。勾选“去重”选项。
结果
得到一个包含所有不重复用户ID的单一数组,例如 `[101, 102, 103, 201, 202, 301]`。
Elysia Tools
导航
Data Processing
使用 lodash _.concat 拼接多个数组
详情
基本拼接:
数组 1: [1, 2]
数组 2: [3, 4]
数组 3: [5, 6]
结果: [1, 2, 3, 4, 5, 6]
嵌套数组(启用扁平化):
数组 1: [1, 2]
数组 2: [[3, 4], 5]
结果: [1, 2, 3, 4, 5]
启用去重:
数组 1: [1, 2, 3]
数组 2: [3, 4, 5]
结果(去重): [1, 2, 3, 4, 5]
执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
数组拼接工具是一个基于 lodash 的在线实用程序,用于将最多五个数组合并为一个新数组。它支持灵活的扁平化选项(不扁平、浅扁平、深扁平)以及可选的去重功能,能够智能处理数字、布尔值和对象等多种数据类型。
背景
一个后端服务需要从三个不同的微服务获取活跃用户ID列表,每个服务返回一个独立的数组。
问题
需要将这三个独立的用户ID数组合并成一个完整的列表,并去除可能存在的重复ID。
如何使用
将三个API返回的数组分别粘贴到“数组1”、“数组2”、“数组3”的输入框中。勾选“去重”选项。
结果
得到一个包含所有不重复用户ID的单一数组,例如 `[101, 102, 103, 201, 202, 301]`。
背景
一份调查问卷的“兴趣爱好”题目允许选择多个,数据以嵌套数组形式存储,例如 `[[“阅读”, “音乐”], [“运动”], [“阅读”, “旅行”]]`。
问题
需要统计所有被选择的兴趣爱好,但原始数据是嵌套的,且存在重复项。
如何使用
将嵌套数组粘贴到“数组1”输入框。选择“深扁平”模式以展开所有层级,并勾选“去重”。
flattenMode: deep, unique: true结果
获得一个扁平且去重后的兴趣列表,如 `[“阅读”, “音乐”, “运动”, “旅行”]`,便于进行频次统计。
背景
一个应用程序有默认配置数组和用户自定义配置数组,需要合并它们,且用户配置应覆盖默认配置中的相同项。
最多支持拼接5个数组。
“浅扁平”只会展开数组的第一层嵌套,而“深扁平”会展开数组中的所有嵌套层级,直到变成一维数组。
去重功能会基于严格相等(===)比较,在拼接和扁平化完成后,移除结果数组中所有重复的值。
工具支持灵活的输入格式。您可以直接输入JSON数组(如 `[1, 2, 3]`),也可以输入类似 `[1, 2, 3]` 的文本表示,工具会尝试解析。
输出结果是一个格式化后的JSON数组字符串,清晰地展示了合并、扁平化和去重后的最终数据。
问题
简单拼接会导致配置项重复,需要一种方式在合并后确保每个配置键只出现一次(以用户配置为准)。
如何使用
将默认配置数组放入“数组1”,用户自定义配置数组放入“数组2”。选择“不扁平”模式,并勾选“去重”。
结果
得到一个合并后的配置数组,其中重复的配置项已被移除,保留了用户自定义的值。