一个技巧,让你在项目初期事半功倍【函数式编程】

   做前端开发第三年了。也该沉淀一些事半功倍的项目技巧了。

   1.函数式编程

     有人说,为什么问,什么是函数式编程,函数式编程是把公共的部分抽离,使代码看上去更容易推理,和复用。

在开发的初期,我也是有什么功能,就直接网上写,比如获取个日期啊,返回个错误信息啊,等等的,写的每个页面都是,所以这些写法虽然能实现功能,但是后期维护起来却很麻烦。要每个页面的去改

    比如你要让一个数组每个数加一。最开始学习前端的时候,大家都应该是这么写的吧

let arr=[1,2,3,4,5,6]
for(let i=0;i<arr.length;i++){
    arr[i]=arr[i]+1
}

或者基础好一点的会这么写

let arr=[1,2,3,4,5,6]
 arr.map((item,index)=>arr[index]=item+1)

每个页面都会有这样的循环,每个页面都去写一遍这样的?

      当然不是这样的。

 

就要有函数编程的思想,比如这样写

fns(arr,fn){
let brr =[]
for(let i=0;i<arr.length;i++){
    brr.push(fn(arr[i]))
        }
      return brr
}


//这样写在每个页面是不是就更容易维护了,而且根据每个页面的需求不同还可以做不同的处理
arr=fns([1,2,3,4,5,6],(ietm)=>{item=item+1})

如果有喜欢前端开发的小伙伴,喜欢这些编程技巧的,请点赞,关注转发或者收藏,私信我,我会更新更多关于项目开发的技巧的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

new 前端

请博主喝杯咖啡吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值