我想比較兩個字符串,看看是否所有的字符串的輸入也是在另一個字符串,不管順序。我怎樣才能找到是否所有的string2字母也包含在string1的某處?
到目前爲止,我有以下代碼...
我在做什麼錯了?
var str1= "rkqodlw"
var str2= "world"
StringScrambler(str1, str2);
function StringScrambler(str1, str2) {
var string1= str1.split("").sort();
console.log(string1);
var string2 = str2.split("").sort();
console.log(string2);
matches = [];
for (i=0; i< string1.length; i++) {
for (j=0; j<string2.length; i++) {
while (j === i) {
matches.push(j);
console.log(matches);
var matchSort = matches.sort();
console.log(matchSort);
if (matchSort === string2) {
return true;
}else {
return false;
}
}
}
}
}
你不能比較數組與'===',爲什麼使用'while'循環?我想你忘了檢查重複的信件。 – Hacketo