728x90
#문제
배열과 임의의 값(discarder)을 입력받아 기존 배열에서 discarder와 일치하는 요소가 제거된 새로운 배열을 리턴해야 합니다. arr.filter사용해라
#예시
let output = removeElement([1, 2, 3, 2, 1], 2);
console.log(output); // --> [1, 3, 1]
#정답
function removeElement(arr, discarder) {
//arr[i] === discarder -> 제거해라
//arr.filter써라
return arr.filter (num => num !== discarder);
//위와 같은 의미이다.화살표함수안쓰면이렇게된다.
return arr.filter (function (el) {
if (el !== discarder){
return true;
}
return false;
}
);
}
728x90