JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
// 4 \ task03
'use strict';
// Написать функцию, которая принимает строку, а возвращает измененный строку с инвертированными символами
function strUpAndDown(str){
var newStr = '';
for(var i =0; i < str.length;i++){
if(str[i].toLowerCase() === str[i]){
newStr += str[i].toUpperCase();
}else {
newStr += str[i].toLowerCase();
}
}
return newStr;
}
console.log(
strUpAndDown("hello world"), // "HELLO WORLD"
strUpAndDown("HELLO WORLD"), // "hello world"
strUpAndDown("hello WORLD"), // "HELLO world"
strUpAndDown("HeLLo WoRLD") // "hEllO wOrld"
);
function invertStringCase(str) {
/*return str.split('').map(function (val) {
if (val.toLowerCase() === val) {
return val.toUpperCase();
} else {
return val.toLowerCase();
}
}).join('');*/
return str.split('').map((val) => val.toLowerCase() === val ?
val.toUpperCase() : val.toLowerCase()).join('');
}
console.log(
invertStringCase('HeLLo WoRLD')
);