-1
スクリプトの目的:配列と複数の引数が関数に渡されます。引数と同じ要素を除いた配列を返す必要があります。filter()とArgumentsオブジェクトを使用します。論理エラー?
シンタックスエラーはありません。私のロジックには問題がないようです。
function destroyer(arr) {
function isTheDestroyer(x) {
//Using the arguments object
for (i=1; i<arguments.length; i++) {
if (x == arguments[i]) {
return false;
}
}
return true;
}
var filtered = arguments[0].filter(isTheDestroyer);
return filtered;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
出力は実行時に変更されません。
'' arguments 'が 'isTheDestroyer'内にあるかどうかをデバッグしましたか?私はそれがあなたの考えではないと強く疑う。 –
@James Thorpeああ、私はどのように 'isTheDestroyer'の '議論'にアクセスするのですか? – AlmostNihilist