Files
30-seconds-of-code/snippets/js/s/yes-no.md
Angelos Chalaris 4d0316a062 Update covers
2023-05-07 22:25:00 +03:00

645 B

title, type, language, tags, unlisted, cover, dateModified
title type language tags unlisted cover dateModified
Check yes/no string snippet javascript
string
regexp
true fort-lamp 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, def to 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