<
>

lodash中pick和omit函数的用法介绍

2022-06-28 11:50:25 来源:易采站长站 作者:

_.pick(object,>

参数

    object (Object):>[props] (...(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)

    返回

    (Object):>

    例子

    var object = { 'a': 1, 'b': '2', 'c': 3 };
     
    _.pick(object, ['a', 'c']);
    // => { 'a': 1, 'c': 3 }

    _.pickBy(object,>

    创建一个对象,这个对象组成为从 object 中经 predicate 判断为真值的属性。 predicate调用2个参数:(value, key)。

    参数

      object (Object):>[predicate=_.identity] (Function): 调用每一个属性的函数。

      返回

      (Object):>

      例子

      var object = { 'a': 1, 'b': '2', 'c': 3 };
       
      _.pickBy(object, _.isNumber);
      // => { 'a': 1, 'c': 3 }

      _.omit(object,>

      反向版 _.pick 这个方法一个对象,这个对象由忽略属性之外的object自身和继承的可枚举属性组成。(注:可以理解为删除object对象的属性)。

      参数

        object (Object):>[props] (...(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)

        返回

        (Object):>

        例子

        var object = { 'a': 1, 'b': '2', 'c': 3 };
         
        _.omit(object, ['a', 'c']);
        // => { 'b': '2' }

        _.omitBy(object,>

        反向版 _.pickBy 这个方法一个对象,这个对象忽略 predicate(断言函数)判断不是真值的属性后,object自身和继承的可枚举属性组成。predicate调用与2个参数:(value, key)。

        参数

          object (Object):>[predicate=_.identity] (Function): 调用每一个属性的函数。

          返回

          (Object):>

          例子

          var object = { 'a': 1, 'b': '2', 'c': 3 };
           
          _.omitBy(object, _.isNumber);
          // => { 'b': '2' }

          以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

暂时禁止评论

微信扫一扫

易采站长站微信账号