Search This Blog

2026/08/10

Javascript:custom filter function to emulate array.filter


Write a custom function to which will emulate array.filter()

Code:
    let arr=[10,2,12,45,8,23];

    function customFilter(arr,callback){
        let result=[];
        for(let i=0;i<arr.length;i++){
            if(callback(arr[i],i,arr)){
                result.push(arr[i])
            }
        }
        return result;
    }

    function lessThan10(num,index,arr){
    if(num > 10){
        return true
    }else{
        return false;
    }
    }

    var filtered = customFilter(arr,lessThan10);
    console.log(filtered)

Output:

[ 12, 45, 23 ] 

No comments:

Post a Comment