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