const Array = [];
for (let g = 0; g < BasicDataRules.length; g++) {
// 注(itemNo) != -1 === true
if (Rules[g].effectItemOption.indexOf(itemNo) != -1) {
Array.push(Rules[g].Option);
}
}
这种数字时可能存在bug
if (Array.includes(value)) {
true dosomething
} else {
不包含dosomething
}
replace变量替换
const reg = "/" + itemNo + "=/g"; // g全局置换
const ruleStr = RuleArray.join(",").replace(eval(reg), "").split(",");
// 注:join数组变成字符串 replace(eval(reg)置换 split将字符串转成数组
const ruleStrexistence = ruleStr.some(e => {
return e == selectItemOptionNo;
});
// some 只要有一个为true 返回true
setTimeout(() => {
dosomethiing
// Store.commit("isShow", false);
}, 2000);
spliteRole(gongshi: string) {
const result = [];
const arr1 = gongshi.split(";");
for (let n = 0; n < arr1.length; n++) {
const arr2 = arr1[n].split("=");
const obj1 = {
itemNo: arr2[0],
optionNo: arr2[1]
};
result.push(obj1);
}
return result;
},