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))