我正在開發一個項目,我需要快速檢查字符串中是否存在一定數量的前導零。我一直在使用正則表達式獲得了成功:在JS中檢測前導零數的最快方法
var regex = new RegExp('^[0]{' + difficulty + '}.+');
if (regex.test(hash))
還與串並重復:
if (hash.substring(0, difficulty) === '0'.repeat(difficulty))
對於我特定的目的,速度是最重要的元素。我必須找到最快的方法來檢查前導零的數量是否與難度匹配。我已經對這兩種方法進行了基準測試,但結果波動的方式我不知道哪一個更好。另外,如果還有其他更好的方法,請告訴我。提前致謝。
簡單循環會做到這一點 –
@CallumLinington我正在循環哈希和檢查零的數量。在這種情況下,循環如何幫助檢查前導零的數量? –
你可以通過字符串循環,所以你設置'i = 0;我<4;我++'所以4是你想要檢測的前導零的數量 –