Bonfire: Missing letters
by Luis Valle
JavaScript
function fearNotLetter(str) {
var allLets = 'abcdefghijklmnopqrstuvwxyz'.split('');
var myArr = [];
var countr = 0;
var tmpArr = str.split('');
var firstLet = tmpArr[0];
var myPatrn = '';
var someMissing = false;
for (var i=0; i < allLets.length; i++) {
if (countr == 0) {
if (allLets[i] == firstLet) {
countr = 2;
myArr.push(allLets[i]);
}
} else {
if (countr <= str.length) {
countr = countr + 1;
myArr.push(allLets[i]);
}
}
}
var finPatt = myArr.join('');
for (var i=0; i < myArr.length; i++) {
var thisRegx = new RegExp(myArr[i]);
if (!thisRegx.test(str)) {
myPatrn = myArr[i];
someMissing = true;
}
}
if (someMissing == true) {
return myPatrn;
} else {
return undefined;
}
}
alert(fearNotLetter("abce"));