我有一个每次运行都未知的数组我有这个功能
function checkIllegal(args, refuse) {
var block = fs.readFileSync(`block.txt`, 'utf-8');
var refuse = block.split(',');
var args = message.content.slice(prefix.length).trim().split(/ +/g);
for (let i = 0; i < refuse.length; i++) {
for (let j = 0; j < args.length; j++) {
console.log(refuse[i], args[j])
if (args[j].includes(refuse[i])) {
console.log("Blacklisted")
illegal = "true";
}
}
}
illegal = "false";
return false;
} // Check for illegal arguments.
它会找到列入黑名单的字符,但只有当没有多个字符时才会发现,例如,如果有一个,它就会阻止;但如果有两个像 ;;
我该如何解决这个问题并使其正常工作?
注意:下面给出的答案有效,但仅适用于硬编码数组。
海绵宝宝撒
杨__羊羊
相关分类