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