function arrayMap(fn, array){
let newArray = [];
for (let i=0; i < array.length; i++){
let result = fn(array[i]);
newArray.push(result);
}
return newArray;
}
let array =[1,2,3];
let newArray = arrayMap(function(item){
return item*2;
},array)
console.log(newArray);
function arrayFilter(fn, array){
let newArray=[];
for (let i=0; i < array.length; i++){
let arrayElement = array[i];
let shouldkeep = fn(arrayElement);
if (Boolean(shouldkeep)){
newArray.push(arrayElement);
}
}
return newArray;
}
let array = [1,2,3];
let resultArray = arrayFilter(function (element){
return element > 1;
},array);
console.log(resultArray);