Test name | Executions per second |
---|---|
endsWith | 1260630.1 Ops/sec |
regex | 4541855.0 Ops/sec |
var matches = ['alpha', 'beta', 'charlie', 'delta'];
var regex = new RegExp(`(${matches.join('|')})$`);
var str = 'abcdefghijklmnopqrstuvwxyz';
matches.some(match => str.endsWith(match))
regex.test(str)