美文网首页
使用Lodash链式调用简化代码

使用Lodash链式调用简化代码

作者: MonkeyDwwl | 来源:发表于2018-09-23 00:48 被阅读0次

获取到的数据:

[
    {
        "name": "中国大陆",
        "code": "CN",
        "prefix": "+86"
    },
    {
        "name": "澳大利亚",
        "code": "AU",
        "prefix": "+61"
    },
    {
        "name": "巴西",
        "code": "BR",
        "prefix": "+55"
    }
    ...
]

前端展示需要的格式:

分类分组的格式

最开始的写法,简单说就是:for循环嵌套


辅助方法,获得国家首字母数组 分类排序方法

重构该方法,使用lodash的链式调用,简化了代码量

前面那么长的代码最后只要下面这个方法就实现了同样的结果,而且连辅助方法也直接不需要了~


链式调用

小结

Lodash的熟悉并使用可以对代码的优化和质量都会有很大的提升。可能会有人说链式调用的写法会使代码的可读性降低,但是反过来想如果这种写法推广起来,也就不存在这个问题。况且,Lodash目前已经地位很稳了,已经说明了它的价值,所以,提升自己的能力才是首要的,我会继续学习并使用Lodash在我的工作中~nice😈

相关文章

  • 使用Lodash链式调用简化代码

    获取到的数据: 前端展示需要的格式: 最开始的写法,简单说就是:for循环嵌套 重构该方法,使用lodash的链式...

  • iOS之Objective-C中实现链式语法

    链式语法:在一行代码之内多次以点调用的形式调用方法。链式语法能使复杂的代码使用简化,看起来非常的优雅。 Objec...

  • 使用OC链式调用方式简化SpriteKit的动画调用

    一,什么是链式调用? 在网络前端编程里使用JQuery,经常可以看到链式调用,代码易读简洁。 例如: $(“#Te...

  • java 链式调用

    前言 现在很多开源库或者代码都会使用链式调用。因为链式调用在很多时候,都可以使我们的代码更加简洁易懂。以下Stud...

  • FlutterUI

    V0.2.3 文档 后续会继续开发更新。 特性 链式调用 简化代码 高可读性 便于维护 示例 布局 padding...

  • 链式调用原理

    常规写法: 链式调用: 实现原理: 调用方法之后返回自己,以实现链式调用 具体代码:

  • swift重温笔记(可选链式调用)

    使用可选链式调用代替强制展开 为可选链式调用定义模型类 通过可选链式调用访问属性 通过可选链式调用调用方法 通过可...

  • 使用链式编程简化多参数调用

    1.开发疑惑和想要的结果 在项目开发中,如果遇到多参数传递可能会出现如下问题: 写完第一个头像加载方法后,因为没有...

  • eladmin-plus V2.0.0 发布,单表链式调用更丝滑

    一、项目简介 ??? eladmin的mybatis-plus版本,单表使用链式调用,代码更简洁,调用更便捷。目前...

  • [iOS笔记]Swift中的可选链式调用的注意点

    通过可选链式调用访问属性 下面代码中的赋值过程是可选链式调用的一部分,这意味着可选链式调用失败时,等号右侧的代码不...

网友评论

      本文标题:使用Lodash链式调用简化代码

      本文链接:https://www.haomeiwen.com/subject/wzkfoftx.html