w3resource

JavaScript: Change the characters (lower case) in a string where a turns into z, b turns into y, c turns into x, ..., n turns into m, m turns into n, ..., z turns into a

JavaScript Basic: Exercise-134 with Solution

Write a JavaScript program to change the characters (lower case) in a string where a turns into z, b turns into y, c turns into x, ..., n turns into m, m turns into n, ..., z turns into a.

Pictorial Presentation:

JavaScript: Change the characters (lower case) in a string where a turns into z, b turns into y, c turns into x, ..., n turns into m, m turns into n, ..., z turns into a.

Sample Solution:

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Change the characters (lower case) in a string where a turns into z, b turns into y, c turns into x, ..., n turns into m, m turns into n, ..., z turns into a</title>
</head>
<body>

</body>
</html>

JavaScript Code:

function change_char(str1) {
	var result = [];
	for (var i = 0; i < str1.length; i++)
    {
		var char_order = str1.charCodeAt(i) - 'a'.charCodeAt(0),
			change_char = 25 - char_order + 'a'.charCodeAt(0);
		result.push(String.fromCharCode(change_char));
	}
	return result.join("");
}
console.log(change_char("abcxyz"));
console.log(change_char("python"));  

Sample Output:

zyxcba
kbgslm

Flowchart:

Flowchart: JavaScript - Change the characters (lower case) in a string where a turns into z, b turns into y, c turns into x, ..., n turns into m, m turns into n, ..., z turns into a

ES6 Version:

function change_char(str1) {
	const result = [];
	for (let i = 0; i < str1.length; i++)
    {
        const char_order = str1.charCodeAt(i) - 'a'.charCodeAt(0);
        const change_char = 25 - char_order + 'a'.charCodeAt(0);
        result.push(String.fromCharCode(change_char));
    }
	return result.join("");
}
console.log(change_char("abcxyz"));
console.log(change_char("python")); 

Live Demo:

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

Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to check whether a given fraction is proper or not.
Next: Write a JavaScript program to remove all characters from a given string that appear more than once.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

JavaScript: Tips of the Day

Randomizes the order of the values of an array, returning a new array

Example:

const tips_shuffle = ([...arr]) => {
  let x = arr.length;
  while (x) {
    const i = Math.floor(Math.random() * x--);
    [arr[x], arr[i]] = [arr[i], arr[x]];
  }
  return arr;
};
const foo = [2, 4, 6];
console.log(tips_shuffle(foo)); 

Output:

[4, 2, 6]

 





We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook