w3resource

JavaScript: Return true if the string is y/yes other wise false

JavaScript fundamental (ES6 Syntax): Exercise-26 with Solution

Check y/yes or n/no in String

Write a JavaScript program that 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.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 
// Define a function called `yes_No` that checks if the input string represents a "yes" or "no" value.
// It returns `true` for "yes", `false` for "no", and the default value if neither "yes" nor "no" is found.
const yes_No = (val, def = false) =>
  /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;

// Example usage
console.log(yes_No('Y')); // true
console.log(yes_No('yes')); // true
console.log(yes_No('No')); // false
console.log(yes_No('Foo', true)); // true (default value) 

Note: Omit the second argument, def to set the default answer as no.

Output:

true
true
false
true

Visual Presentation:

JavaScript Fundamental: Return true if the string is y/yes other wise false

Flowchart:

flowchart: Return true if the string is y/yes other wise false

Live Demo:

See the Pen javascript-basic-exercise-1-26 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to create a new array out of the two supplied by creating each possible pair from the arrays.
Next: Write a JavaScript program to find every element that exists in any of the two given arrays once, using a provided comparator function.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/javascript-exercises/fundamental/javascript-fundamental-exercise-26.php