簡體   English   中英

如何執行所有可能的組合?

[英]How to execute for all possible combinations?

我在下面有這個代碼,它生成一個隨機的 5 個字符的代碼。 例如AU330UEEHB2EH8D 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM