最初に何度も質問をして申し訳ありませんでした。しかし、文字列置換に関する関連する質問を読みましたが、実際の問題を理解できませんでした。コード私は以下のとおりです。私は文字列の組み合わせを返すしたい。間違いを見つけるのを助けてください! PS:私はちょうどJavaScriptを学び始めました!文字列置換関数が正しく機能していない
var result = [];
function doPerm(prefix, suffix, result) {
if (suffix.length === 0)
result.push(prefix);
else {
for (i = 0; i < suffix.length; i++) {
doPerm(prefix + suffix.charAt(i), suffix.slice(0, i) + suffix.slice(i + 1), result);
}
}
}
function permAlone(str) {
var prefix = "";
var suffix = str;
doPerm(prefix, suffix, result);
return result;
}
console.log(permAlone('aab'));
ので、あなたはAABのすべての組み合わせをretunしたい、例えばAAB、BAAなど –
@RichardHoushamはい:修正された後に動作しているようです!まったく! –
私は私の答えをチェックします! –