Test name | Executions per second |
---|---|
RegEx | 7954386.0 Ops/sec |
For Loop | 789243.5 Ops/sec |
includes | 13320294.0 Ops/sec |
indexof | 15903388.0 Ops/sec |
var string = "passw)odas4gsdfsdf";
var string = "passw)odas4gsdfsdf";
let isPasswordValid = /(?=.*[0-9])/.test(string);
let isPasswordValid = false;
for (let i = string.length; i--;)
{
if (
string[i] === '0' &&
string[i] === '1' &&
string[i] === '2' &&
string[i] === '3' &&
string[i] === '4' &&
string[i] === '5' &&
string[i] === '6' &&
string[i] === '7' &&
string[i] === '8' &&
string[i] === '9' &&
string[i] === '0'
)
{
isPasswordValid = true;
break;
}
}
let isPasswordValid = string.includes('4');
let isPasswordValid = string.indexOf('4') > -1;