Ich versuche, diese Herausforderung zu lösen Suche und zu zerstören. Ich kann nicht herausfinden, was falsch ist. Irgendeine Hilfe ?freecodecamp Herausforderungen - Suche und Zerstöre
Suchen und zerstören Sie erhalten ein erstes Array (das erste Argument in der Zerstörerfunktion), gefolgt von einem oder mehreren Argumenten. Entfernen Sie alle Elemente aus dem ursprünglichen Array, die denselben Wert wie diese Argumente haben.
Dies ist der erste Code unten:
function destroyer(arr) {
// Remove all the values
return arr;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
Dies ist mein Code unten:
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);
Vielen Dank im Voraus!
Während dieser Code die Frage beantworten kann, zusätzlichen Kontext in Bezug auf, warum und/oder wie dieser Code beantwortet die Frage, verbessert seine langfris Begriffswert. –