gists/2015.js.pirate-speech.js

25 lines
571 B
JavaScript

/* Kopiera och klistra in i Firebug eller Dev Tools, ändra sista raden. */
(function (str) {
"use strict";
var blacklist = ' aeiouyöäåAEIOUYÖÄÅ';
function ify(c) {
return c + "o" + c.toLowerCase();
}
function pirate(str) {
var chars = str.split(""),
i = chars.length;
while (i) {
i -= 1;
if (!blacklist.match(chars[i])) {
chars[i] = ify(chars[i]);
}
}
return chars.join("");
}
return pirate(str);
}("Det här ska jag säga"));