Я пытаюсь решить эту проблему. Ищите и уничтожайте. Я не могу понять, что не так. Любая помощь ?freecodecamp Challenges-Seek and Destroy
Поиск и уничтожение Вам будет предоставлен исходный массив (первый аргумент в функции эсминца), за которым следует один или несколько аргументов. Удалите все элементы из исходного массива, которые имеют такое же значение, что и эти аргументы.
Это исходный код ниже:
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);
Заранее спасибо!
Хотя этот код может ответить на вопрос, обеспечивая дополнительный контекст относительно того, почему и/или, как этот код отвечает на вопрос улучшает его долго- долгосрочное значение. –