这几天开始学习了下es6的函数编程的方法,受益匪浅,在学习的过程中也希望分享出去,在平时的开发中灵活运用,提高开发效率,话不多说,上代码吧。
判断偶数
1.首先定义一个基本函数
//定义偶数方法
const even = (predicate,fn) =>{
if(!predicate){
fn()
}
}
2.运用forEach遍历数据
forEach([1,2,3,4,5,6,7,8],(number) =>{
//遍历数组传入定义方法,根据方法定义的规则返回值。
even((number%2),() =>{
console.log('even is :' + number)
})
})
even is : 2
even is : 4
even is : 6
even is : 8
通过取余数转换为布尔值做判断,打印想要的偶数。这是一个简单的示例,当我们想对数据做出一些判断的时候,可以封装成函数工具方法,只需要定义好规则,剩下的交给函数自己运行,这大大提高了方法的可复用性,下次继续进行其他高阶函数的封装。