yhdata_xGTy3B31玄铁三
2025-3-5 09:40:18 发布在问答
【常用脚本】 对比两个文本框的值,取出不同的值

文本1和文本2要筛选文本1缺少的值
文本2是从筛选框中取的值
写的脚本报错 应该怎么写
文本2.data=(下拉列表参数1.getSelectedObjects().join(','))
//文本8.data=(类型2.getSelectedObjects().join('  '))
//下拉参数1.getObjects()

//
const arr1 = 文本2.data.split(",")
const arr2 = 文本3.data.split(",")

const notIncluded = arr1.filter(value => !arr2.includes(value));



115
2
精彩评论2
yhdata_lyaa
发表于 2025-3-5 10:46:26 显示全部楼层
下拉列表参数1是做什么的
回复

使用道具 2#

yhdata_lyaa
发表于 2025-3-5 11:01:42 显示全部楼层
参考脚本

  1. var arr1 = 文本1.data.split(",")
  2. var arr2 = 文本2.data.split(",")

  3. function compareText() {
  4. // 找出不同的部分
  5. var differences = findDifferences(arr1, arr2);
  6. // 显示不同的部分
  7.   debug("不同的部分是: " + differences.join(", "))
  8. }
  9. function findDifferences(arr1, arr2) {
  10.     var diff =[]
  11.   // 找出 arr1 中有但是 arr2 没有的元素
  12.     arr1.forEach(function(item) {
  13.         if (arr2.indexOf(item) === -1) {
  14.             diff.push(item);
  15.         }
  16.     });

  17.     // 找出 arr2 中有但是 arr1 没有的元素
  18.     arr2.forEach(function(item) {
  19.         if (arr1.indexOf(item) === -1) {
  20.             diff.push(item);
  21.         }
  22.     });

  23.     // 返回不同的元素,如果没有差异,返回提示信息
  24.     return diff.length > 0 ? diff : ["没有不同"];
  25. }
  26. compareText()
复制代码




回复

使用道具 3#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部