在javascript中,在一个函数中过滤和映射数组?

在javascript中,在一个函数中过滤和映射数组?,javascript,arrays,Javascript,Arrays,在Javascript中,Array.filter()获取一个数组,并根据特定条件对其进行筛选 const a=[1,2,3,4,5]。过滤器(el=>el>3); 控制台日志(a)使用Array.prototype.reduce一次完成过滤和映射 a=[1,2,3,4,5].reduce((arr,el)=>el>3?arr.concat(el+10):arr,[]); 控制台日志(a)使用reduce函数。除非有可测量的理由寻求优化filter()。map()很好-可读性强,易于理解。

在Javascript中,Array.filter()获取一个数组,并根据特定条件对其进行筛选

const a=[1,2,3,4,5]。过滤器(el=>el>3);

控制台日志(a)使用
Array.prototype.reduce
一次完成过滤和映射

a=[1,2,3,4,5].reduce((arr,el)=>el>3?arr.concat(el+10):arr,[]);

控制台日志(a)使用reduce函数。除非有可测量的理由寻求优化
filter()。map()
很好-可读性强,易于理解。