今天写的一个测试程序:
function mutation(stringFirst, stringSecond) {
var word = "";
for (var i = 0; i < stringSecond.length; i++) {
var letter = stringSecond[i];
word += letter;
var index = stringFirst.indexOf(word);
if (index >= 0) {
continue;
} else {
word = word.slice(0,word.length-1);
var letterNew = null;
if (IsUpper(letter)) {
//大写字母——转小写
letterNew = letter.toLowerCase();
} else {
//小写字母——转大写
letterNew = letter.toUpperCase();
}
word += letterNew;
if (stringFirst.indexOf(word) >= 0) {
continue;
} else {
return false;
}
}
}
return true;
}
function IsUpper(code) {
return code === code.toUpperCase()
}
var result = mutation("zyxwvutsrpQonmlkjihgfedcba", "pqonm");