【10.0.3】怎么判断数组中的值是否不一致?
通过表格选择项容易得到一个单位数组,需要对该数组去重,如果去重后的单位选项(暨南大学,生物工程学院)为多个,则提示错误;怎么实现该功能?目的是保证所选的单位只有一个。
既然去重了 怎么还会有多个? 本帖最后由 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))
插件,把字符串转成数组,然后用相应的算法进行处理
https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2211250001
如果传入的是字符串,先用数组操作的Split分割为数组,再用Distinct去重,然后用Length查长度
页:
[1]