私はこの課題を解決しようとしています。Seek and Destroy。何が間違っているのか分かりません。どんな助け?freecodecamp挑戦 - 探索と破壊
シークとデストロイヤー 最初の配列(destroyer関数の最初の引数)と1つ以上の引数が提供されます。これらの引数と同じ値を持つすべての要素を初期配列から削除します。
これは、以下の初期のコードです:
function destroyer(arr) {
// Remove all the values
return arr;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
これは、以下の私のコードです:事前に
function destroyer(arr) {
var letsDestroyThis = [];
var i =1 ; while (i<arguments.length) {
letsDestroyThis.push(arguments[i]);
i++;
}
for(var j=0 ; j< arguments[0].length; j++) {
for (var k= 0; k< letsDestroyThis.length; k++) {
if(arguments[0][j] === letsDestroyThis[k]){
arguments[0].splice(j, 1);
}
}
}
return arguments[0];
}
destroyer([2, 3, 2, 3], 2, 3);
ありがとう!
このコードは質問に答えるかもしれないが、その理由及び/またはどのようにこのコードは答える質問はその長期を向上に関する追加のコンテキストを提供します長期価値。 –