625 B
625 B
title, type, tags, unlisted, cover, dateModified
| title | type | tags | unlisted | cover | dateModified | ||
|---|---|---|---|---|---|---|---|
| Check yes/no string | snippet |
|
true | mask-quiet | 2021-01-04T13:04:15+02:00 |
Returns true if the string is 'y'/'yes' or false if the string is 'n'/'no'.
- Use
RegExp.prototype.test()to check if the string evaluates to'y'/'yes'or'n'/'no'. - Omit the second argument,
defto set the default answer as'no'.
const yesNo = (val, def = false) =>
/^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
yesNo('Y'); // true
yesNo('yes'); // true
yesNo('No'); // false
yesNo('Foo', true); // true