stringTransformer
Codewars kata 6
by trentHarlem
JavaScript
let myString = 'Hi my name is'
let myString2 = 'HELLO WORLD'
let myString3 = 'all lowercase'
let myString4 = 'The Quick bROWN fOX'
function stringTransformer(str) {
let array = str
.split('')
//.split(' ')
.reverse()
.map((a, i) => (a == a.toLowerCase())?
(a) = a.toUpperCase():
(a) = a.toLowerCase())
.join(' ');
return array
}
/* function stringTransformer(str) {
let array = str
.split(' ')
.reverse()
.map((a, i) => {
if(a.match(/[a-z]/)) return a.toUpperCase()
if(a.match(/[A-Z]/)) return a.toLowerCase()
})
.join(' ');
return array
} */
/* function stringTransformer(str) {
let array = str.split(' ').reverse().map(a => a.match(/[a-z]/) ? a.toUpperCase() : a.toLowerCase()).join(' ');
return array
} */
console.log(stringTransformer(myString4))
//console.log(stringTransformer(myString3))
//console.log(stringTransformer(myString2))
//console.log(stringTransformer(myString))