w3resource

JavaScript: Check a string is in Flat case

JavaScript String: Exercise-53 with Solution

Flat case: As the name implies, flatcase refers to the use of lowercase letters, with no spaces between words.
Write a JavaScript function to check a given string is in Flat case or not.
Test Data:
('j') -> true
('java exercises') -> false
('JavaScriptExercises') -> false
('javascriptexercises') -> true
(12356) -> "It must be a string."

Sample Solution:

JavaScript Code:

/**
 * Define a function named test which takes a single parameter 'text'.
 * @param {string} text - The input text to be tested.
 * @returns {boolean|string} - Returns true if the input text contains only lowercase letters, otherwise returns a string message.
 */
const test = (text) => {
  // Check if the input parameter is a string.
  if (typeof text !== 'string') {
    return 'It must be a string.';
  }
  
  // Define a regular expression pattern to match strings containing only lowercase letters.
  const pattern = /^[a-z]*$/;
  
  // Test if the input text matches the defined pattern.
  return pattern.test(text);
};

// Test the function with various inputs and log the results.
console.log(test('j')); // true
console.log(test('java exercises')); // false
console.log(test('JavaScriptExercises')); // false
console.log(test('javascriptexercises')); // true
console.log(test(12356)); // 'It must be a string.'

Output:

true
false
false
true
It must be a string.

Explanation:

In the exercise above,

  • The function "test()" takes one parameter, 'text', representing the input text to be tested.
  • It begins with a check to ensure that the input parameter is a string. If it's not a string, the function returns the message "It must be a string."
  • The function then defines a regular expression pattern (/^[a-z]*$/) that matches strings containing only lowercase letters.
  • It applies this pattern using the "test()" method on the input text and returns the result.
  • Test cases are provided at the end to illustrate the function's behavior with different inputs.

Flowchart:

Flowchart: JavaScript: Check a string is in Flat case

Live Demo:

See the Pen javascript-string-exercise-53 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus.

Previous: Check exceeding word.
Next: Check a string is in Kebab case.

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://w3resource.com/javascript-exercises/javascript-string-exercise-53.php