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