Как сделать переводчик на «хакерский язык»?
var input = "javascript is awesome leet";
var output = "";
for (let i = 0; i<input.length; i++) {
  let symbol = input[i]
  switch (symbol) {
    case 'a': output += '4'; break;
    case 'e': output += '3'; break;
    case 'i': output += '1'; break;
    case 'o': output += '0'; break;
    case 't': output += '7'; break;
    default: output += symbol;
  }
}
console.log(output)https://jsfiddle.net/z9o7fg8a/
Если вы еще не знакомы с конструкцией switch, можно заменить на серию if-else
Хотя я бы писал как-то так:var input = "javascript is awesome leet";
var replaceList = {
	'a': 4,
  'e': 3,
  'i': 1,
  'o': 0,
  't': 7,
}

var output = input.split('').map(s => replaceList[s] || s).join('')
console.log(output)https://jsfiddle.net/z9o7fg8a/1/
А вообще, какой смысл в обучении, если задачки за вас решает кто-то другой?
C js знаком слабо. Вот так можно сделать? Или так совсем плохо?"javascript is awesome".replace(/a/g, "4")
                       .replace(/e/g, "3")
                       .replace(/i/g, "1")
                       .replace(/o/g, "0")
                       .replace(/t/g, "7");