背景
表格中有两个多选项 A 和 B,判断选项 A 是否包含选项 B,比如 A 选中为 a、b、c,B 选中 a、c,则判断为包含选中,如果 A 选中为 a、b、c,B 选中为 a、d,则判断为不包含,不选中
方案
多选在默认值代码函数中为一维数组,假设 A 选中了三个,需要拿着 B 的选项和 A 对比,如果 B 的选项都匹配到 A 的数值,则为包含,否则则为不包含
实操
代码
var arrA =【选项A】;
var arrB =【选项B】;
var num=0;
for (var i = arrA.length - 1; i >= 0; i--) {
for (var j = arrB.length - 1; j >= 0; j--) {
if(arrA[i]==arrB[j]){
num++;
}
}
}
if(num==arrB.length){
return "包含";
}else{
return "不包含";
}