alert(newString);
newStringnot defined right there. Instead, you should use the argument passed:
alert(searchTerm);
: . . , . , , , , . substr.
http://jsfiddle.net/NUG2A/2/
var alphabet = "abc";
function permute(text) {
if(text.length === 3) {
console.log(text);
} else {
var newalphabet = alphabet.split("").filter(function(v) {
return text.indexOf(v) === -1;
});
for(var i = 0; i < newalphabet.length; i++) {
permute(text + newalphabet[i]);
}
}
}
permute("");
:
permute("");
permute("a");
permute("ab");
permute("abc");
permute("ac");
permute("acb");
permute("b");