2634. Filter Elements from Array

·

1 min read

Table of contents

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배열에 추가되도록 처리