arr = [1,3,4,5];
const a = arr.map(v=> v*2);
const b = arr.reduce((t,v) => [...t, v*2],[]);
console.log(b);
const c = arr.filter(v => v > 1);
const d = arr.reduce((t, v) => v > 1 ? [...t, v] : t, []);
console.log('filter', c);
console.log('reduce', d);
const e = arr.map(v => v *2).filter(v => v > 2);
const f = arr.reduce((t, v) => v*2 > 2 ? [...t, v*2] : t, []);
console.log('map + filter', e);
console.log('reduce', f);