Table of contents
problem link
https://leetcode.com/problems/filter-elements-from-array/description/
my solution
/**
* @param {number[]} arr
* @param {Function} fn
* @return {number[]}
*/
var filter = function(arr, fn) {
let result = [];
for(let i = 0; i < arr.length; i++) {
if(fn(arr[i],i)) result.push(arr[i]);
}
return result;
};
filter()
를 사용하지 않고 구현해야 해서 각 요소를 loop 돌면서, 주어진 함수 조건에 충족할 때만result
배열에 추가되도록 처리