Skip to main content
Module

x/lodash_es/mod.ts>iteratee

lodash for deno use
Latest
function iteratee
import { iteratee } from "https://deno.land/x/lodash_es@v0.0.2/mod.ts";

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

Examples

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

// The _.matches iteratee shorthand. _.filter(users, _.iteratee({ 'user': 'barney', 'active': true })); // => [{ 'user': 'barney', 'age': 36, 'active': true }]

// The _.matchesProperty iteratee shorthand. _.filter(users, _.iteratee(['user', 'fred'])); // => [{ 'user': 'fred', 'age': 40 }]

// The _.property iteratee shorthand. _.map(users, _.iteratee('user')); // => ['barney', 'fred']

// Create custom iteratee shorthands. .iteratee = .wrap(.iteratee, function(iteratee, func) { return !.isRegExp(func) ? iteratee(func) : function(string) { return func.test(string); }; });

_.filter(['abc', 'def'], /ef/); // => ['def']