[英]How to execute for all possible combinations?
我在下面有這個代碼,它生成一個隨機的 5 個字符的代碼。 例如AU330
、 UEEHB
、 2EH8D
HJ1LM
。
function makeid(length) {
var result = ''
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength))
}
return result
}
alert(makeid(5));
我想要做的是檢查U330
每個可能代碼以及包含它的每個代碼,將其記錄到控制台。
預期輸出:
AU330
BU330
CU330
DU330
...
您可以簡單地使用 indexOf() 函數搜索子字符串或使用正則表達式檢查確切的字符串。
var input = "AU330";
console.log(input.indexOf("U330") !== -1); //Indexof
console.log(/[A-Z0-9]U330/.test(input)); //Regex
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.