Source: Dynamic JavaScript If Statement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function compare(post, operator, value) { switch (operator) { case '>': return post > value; case '<': return post < value; case '>=': return post >= value; case '<=': return post <= value; case '==': return post == value; case '!=': return post != value; case '===': return post === value; case '!==': return post !== value; } } //... compare(5, '<', 10); // true compare(100, '>', 10); // true compare('foo', '!=', 'bar'); // true compare('5', '===', 5); // false |