Test name | Executions per second |
---|---|
lowercase + includes | 12032943.0 Ops/sec |
RegExp + i | 4774519.0 Ops/sec |
localelowercase + includes | 10935939.0 Ops/sec |
var str = "This is a simple test!";
var needle = "sImPle";
var needleLower = "simple";
str.toLowerCase().includes(needleLower)
new RegExp(needle, 'i').test(str);
str.toLocaleLowerCase().includes(needleLower)