JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function transform(text) {
  var caesar = text.replace(/[a-z]/gi, function(c) {
    switch (c) {
      case 'z': return 'a';
      case 'Z': return 'A';
      default:  return String.fromCharCode(1 + c.charCodeAt(0));
    }
  });
  return caesar.replace(/[aeiou]/g, function(vowel) {
    return vowel.toUpperCase();
  });
}