JSON 输入 & 集合操作
💡 拖拽文件到上方区域,或粘贴 JSON 数组。已预填两组用户 ID 示例数据
对数组 A(根元素)和数组 B(下方输入)执行集合运算。比较时按 JSON 值或指定键去重
[1,2]∪[2,3]→[1,2,3] [1,2]∩[2,3]→[2] [1,2]−[2,3]→[1] [1,2]△[2,3]→[1,3]
[1,2]×[a,b]→[[1,a],[1,b],[2,a],[2,b]] [[1,2],[2,3]]→[1,2,3]
💡 笛卡尔积示例:
A: [1,2,3] B: ["a","b"] → [[1,"a"],[1,"b"],[2,"a"],[2,"b"],[3,"a"],[3,"b"]]
去重并集: 如果输入是嵌套数组 [[1,2],[2,3],[3,4]],合并去重得 [1,2,3,4]
按键合并去重 共同键的对象
💡 对象数组按指定键做集合运算,输出为 A 中匹配的对象。
例: A=[{id:1,n:"张"},{id:2,n:"李"}] B=[{id:2,n:"李"},{id:3,n:"王"}]
按键 id 取交集 → [{id:2,n:"李"}]
操作结果
🔄 已预填两组示例数据(用户 ID 数组),试试:
• 切换到「基础集合」→ 点击「并集 A∪B」合并两个数组
• 点击「交集 A∩B」找出共同元素
• 点击「差集 A−B」找出 A 独有的元素
• 点击「对称差 A△B」找出只在一个数组中的元素
• 切换到「高级集合」→ 点击「笛卡尔积 A×B」生成所有配对
• 切换到「对象集合」→ 输入比较键如 id 进行对象级集合运算