Test name | Executions per second |
---|---|
RegEx | 3507119.5 Ops/sec |
For Loop | 7861111.0 Ops/sec |
var string = "passw)odas4gsdfsdf";
var string = "passw)odas4gsdfsdf";
let isPasswordValid = false;
const number = new RegExp('(?=.*[0-9])');
isPasswordValid = number.test(string);
let isPasswordValid = true;
let i = 0;
let len = string.length - 1;
while (isPasswordValid) {
if (i >= len) break;
let code = string.charCodeAt(i);
if (code <= 48 || code >= 57) isPasswordValid = false;
i++;
}