Test name | Executions per second |
---|---|
endsWith | 2493544.5 Ops/sec |
regex | 5448965.5 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)