function removeElement(arr, discarder) {
//Q. 배열과 임의의 값(discarder)을 입력 받아
//기존 배열에서 discarder와 일치하는 요소가 제거된 새로운 배열 리턴
//주의! filter() 사용해서 해결하기
function matchFunc(el) {
return el !== discarder;
}
return arr.filter(matchFunc);
}
//다시 풀어본 코드
function removeElement(arr, discarder) {
//Q. 배열과 임의의 값(discarder)을 입력 받아
//기존 배열에서 discarder와 일치하는 요소가 제거된 새로운 배열 리턴
//주의! filter() 사용해서 해결하기
return arr.filter(function(el){
return el !== discarder;
});
}
//Reference code
function removeElement(arr, discarder) {
return arr.filter(function (el) {
if (el !== discarder) {
return true;
}
return false;
});
}