Shiyu_CC 发表于 5 天前

【10.0.3】怎么判断数组中的值是否不一致?

通过表格选择项容易得到一个单位数组,需要对该数组去重,如果去重后的单位选项(暨南大学,生物工程学院)为多个,则提示错误;
怎么实现该功能?目的是保证所选的单位只有一个。




olookok 发表于 5 天前

既然去重了 怎么还会有多个?

VVANVI 发表于 5 天前

本帖最后由 VVANVI 于 2024-6-24 22:30 编辑

首先,通过表格选择项容器得到的不是数组, 而是字符串
要判断里面内容是否重复又两个建议方案

方案1   用js 拿到字符串 进项处理, 可以判断是否有重复
方案2   可以用服务端命令,相关var txt='a,b,c,a,d,e'


function ischognfu(txt){
    var arr = txt.split(',')
    for (i in arr){
      num = txt.replaceAll(arr,'').length-1
      // console.log(arr,num,txt.length)
      if (num < txt.length-2){
            // console.log(arr)
            return arr +'重复'+ String(txt.length-num -1 ) +'次'
      }else{
            return '没有重复字符'
      }
    }





}

console.log(ischognfu(txt))
插件,把字符串转成数组,然后用相应的算法进行处理


willning 发表于 4 天前

https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2211250001

如果传入的是字符串,先用数组操作的Split分割为数组,再用Distinct去重,然后用Length查长度
页: [1]
查看完整版本: 【10.0.3】怎么判断数组中的值是否不一致?