Takaro - v0.4.11
    Preparing search index...

    Function iteratee

    • Creates a function that invokes func with the arguments of the created function. If func is a property name the created callback returns the property value for a given element. If func is an object the created callback returns true for elements that contain the equivalent object properties, otherwise it returns false.

      Type Parameters

      • TFunction extends (...args: any[]) => any

      Parameters

      • Optionalfunc: TFunction

        The value to convert to a callback.

      Returns TFunction

      Returns the callback.

      var users = [
      { 'user': 'barney', 'age': 36 },
      { 'user': 'fred', 'age': 40 }
      ];

      // create custom iteratee shorthands
      _.iteratee = _.wrap(_.iteratee, function(callback, func) {
      var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
      return !p ? callback(func) : function(object) {
      return (p[2] == '>' ? object[p[1]] > p[3] : object[p[1]] < p[3]);
      };
      });

      _.filter(users, 'age > 36');
      // => [{ 'user': 'fred', 'age': 40 }]
    • Parameters

      • func: string | number | symbol | object

      Returns (...args: any[]) => any

      _.iteratee