Test name | Executions per second |
---|---|
str.split.includes | 7773167.5 Ops/sec |
regex - create inline | 3112663.0 Ops/sec |
regex - create first | 9836886.0 Ops/sec |
var str = "AB CD EF GH IJ KL";
var needle = "CD";
var regex = /\bCD\b/;
var escapeRegEx = (string) => string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
str.split(' ').includes(needle);
str.match(escapeRegEx(needle))
str.match(regex)