【问题标题】:Lodash reject point freeLodash 拒绝点免费
【发布时间】:2018-08-29 04:40:24
【问题描述】:

在这个例子中可以避免点吗?

_.reject([1, 4, null, undefined, 2, 5], item => _.isNull(item) || _.isUndefined(item));
// -> [1, 4, 2, 5]

【问题讨论】:

    标签: javascript functional-programming lodash


    【解决方案1】:

    使用_.isNil() 拒绝所有undefinednull 的项目:

    const result = _.reject([1, 4, null, undefined, 2, 5], _.isNil);
    
    console.log(result);
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>

    【讨论】:

      【解决方案2】:

      或者只使用_.compact 而不是_.reject

      详情见this链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-20
        • 1970-01-01
        • 2018-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多