w3resource

JavaScript: Create new string with first 3 characters are in lower case

JavaScript Basic: Exercise-37 with Solution

Write a JavaScript program to produce a new string that has the first 3 characters in lower case from a given string. If the string length is less than 3 convert all the characters to upper case.

The program converts the first three characters of a given string to lowercase if the string length is 3 or more. If the string length is less than 3, it converts the entire string to uppercase.

Visual Presentation:

JavaScript: Create new string with first 3 characters are in lower case

Sample Solution:

JavaScript Code:

// Define a function named upper_lower with parameter str
function upper_lower(str) {
  // Check if the length of str is less than 3
  if (str.length < 3) {
    // If true, return the uppercase version of the entire string
    return str.toUpperCase();
  }
  
  // Create a variable named front_part and store the lowercase version of the first 3 characters of str
  front_part = (str.substring(0, 3)).toLowerCase();
  
  // Create a variable named back_part and store the substring of str from index 3 to the end
  back_part = str.substring(3, str.length);
  
  // Return the concatenation of front_part and back_part
  return front_part + back_part;
}

// Log the result of calling upper_lower with the argument "Python" to the console
console.log(upper_lower("Python"));

// Log the result of calling upper_lower with the argument "Py" to the console
console.log(upper_lower("Py"));

// Log the result of calling upper_lower with the argument "JAVAScript" to the console
console.log(upper_lower("JAVAScript")); 

Output:

python
PY
javAScript

Live Demo:

See the Pen JavaScript: check if the last digit of the three given positive integers is same - basic-ex-36 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Create new string with first 3 characters are in lower case

ES6 Version:

 // Define a function named upper_lower using arrow function syntax with parameter str
const upper_lower = (str) => {
  // Check if the length of str is less than 3
  if (str.length < 3) {
    // Return str converted to uppercase
    return str.toUpperCase();
  }

  // Create front_part as a lowercase substring of the first 3 characters of str
  const front_part = str.substring(0, 3).toLowerCase();
  // Create back_part as a substring of str from index 3 to the end
  const back_part = str.substring(3);

  // Return the concatenation of front_part and back_part
  return front_part + back_part;
};

// Log the result of calling upper_lower with the argument "Python" to the console
console.log(upper_lower("Python"));

// Log the result of calling upper_lower with the argument "Py" to the console
console.log(upper_lower("Py"));

// Log the result of calling upper_lower with the argument "JAVAScript" to the console
console.log(upper_lower("JAVAScript"));

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program to check if the last digit of the three given positive integers is same.
Next: JavaScript program to check the total marks of a student in various examinations.

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/javascript-basic-exercise-37.php