
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Alternate Casing a String in JavaScript
We are required to write a JavaScript function that takes in a string and constructs a new string with all the uppercase characters from the original string converted to lowercase and all the lowercase characters converted to uppercase from the original string.
For example: If the string is −
const str = 'The Case OF tHis StrinG Will Be FLiPped';
Output
Then the output should be −
const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED';
Example
The code for this will be −
const str = 'The Case OF tHis StrinG Will Be FLiPped'; const isUpperCase = char => char.charCodeAt(0) >= 65 && char.charCodeAt(0)<= 90; const isLowerCase = char => char.charCodeAt(0) >= 97 && char.charCodeAt(0) <= 122; const flipCase = str => { let newStr = ''; const margin = 32; for(let i = 0; i < str.length; i++){ const curr = str[i]; if(isLowerCase(curr)){ newStr += String.fromCharCode(curr.charCodeAt(0) - margin); }else if(isUpperCase(curr)){ newStr += String.fromCharCode(curr.charCodeAt(0) + margin); }else{ newStr += curr; }; }; return newStr; }; console.log(flipCase(str));
Output
The output in the console −
tHE cASE of ThIS sTRINg wILL bE flipped
Advertisements