如何挑选差集及交集元素?

1、如何挑选出交集的元素?

如: 1,2,3,4,5,1,3 

把1,3元素挑选出来 

 2、两组元素对比,差集挑选出来?

如 组1:a,b,c,d,e,f 组2:c,d,g,f 

把:a,b,e挑选出来

FineReport 没有想好名字那就叫小明吧 发布于 2025-7-9 19:15 (编辑于 2025-7-9 19:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-9 19:50(编辑于 2025-7-9 19:52)

1、安装这个插件是免费的,要用到里面的函数

image.png

2、第一个查询交集的元素

"交集的结果为:"+JOINARRAY(UNIQUEARRAY(GREPARRAY(MAPARRAY(SPLIT(MAPARRAY(SPLIT("1,2,3,4,5,1,3", ","), CONCATENATE(item,"*",MathFrequency(SPLIT("1,2,3,4,5,1,3", ","), item))),","),if(mid(item,find("*",item)+1,2)*1>1,left(item,FIND("*",item)-1),"")),len(item)>0)),",")

image.png

3、查询差集的方式

GREPARRAY(MAPARRAY(SPLIT("a,b,c,d,e,f",","),if(INARRAY(item,SPLIT("c,d,g,f",","))=0,item,"")),len(item)>0)

image.png

  • 没有想好名字那就叫小明吧 没有想好名字那就叫小明吧(提问者) 旧版的装不了那个插件咋办?还有其他办法吗?
    2025-07-10 09:53 
  • CD20160914 CD20160914 回复 没有想好名字那就叫小明吧(提问者) 升级一吧。不然就写js了。
    2025-07-10 09:57 
  • CD20160914 CD20160914 回复 没有想好名字那就叫小明吧(提问者) 看这里的处理方式吧:https://bbs.fanruan.com/wenda/question/216408-me.html
    2025-07-10 10:49 
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-7-9 19:51
	// 定义两个数组
	let arr1 = [1,2,3,4,5];
	let arr2 = [3,4,5,6,7];
	 
	// 交集(同时存在于两个数组的元素)
	let intersection = arr1.filter(x => arr2.includes(x)); 
	 
	// 差集(arr1有而arr2没有的元素)
	let diff = arr1.filter(x => !arr2.includes(x));
	 
	// 差集验证示例{{JS校验填报值是否在数据库中存在-4548.md}}
	let verifyDiff = arr1.filter(function(val){ 
	    return arr2.indexOf(val) === -1 
	});
	 
	// 过滤空值差集(排除空元素){{JS校验填报值是否在数据库中存在-4548.md}}
	diff = $.grep(diff, function(x){
	    return $.trim(x).length > 0;
	});

  • 3关注人数
  • 31浏览人数
  • 最后回答于:2025-7-9 19:52
    请选择关闭问题的原因
    确定 取消
    返回顶部