나는 문자열에 선행 0이 일정 수 있는지 빠르게 확인해야하는 프로젝트를 진행 중입니다.JS에서 가장 빠른 0의 수를 감지하는 가장 빠른 방법
또한var regex = new RegExp('^[0]{' + difficulty + '}.+');
if (regex.test(hash))
문자열로 반복 : 나는 정규식을 사용하여 성공을 거두었습니다
if (hash.substring(0, difficulty) === '0'.repeat(difficulty))
을 내 특정 목적을 위해, 속도가 가장 중요한 요소입니다. 선행 0 수가 난이도와 일치하는지 확인하는 가장 빠른 방법을 찾아야합니다. 두 가지 방법 모두에 대해 벤치 마크 테스트를 실행했지만 결과가 어느 쪽이 더 좋을지 알 수없는 방식으로 변동합니다. 또한, 더 좋은 방법이 있다면 알려 주시기 바랍니다. 미리 감사드립니다.
for for loop –
@CallumLinington 해시를 반복하고 0의 수를 확인합니다. 이 경우 루프가 맨 앞에 오는 0의 양을 확인하는 데 어떻게 도움이됩니까? –
문자열을 순환 할 수 있으므로'i = 0; i <4; i ++'그래서 4는 당신이 감지하기를 원하는 맨 앞자리 0의 숫자입니다. –