Lodash

Creates a _. javascript compute object. Any function that returns a primary type rather than Lodash will execute the chaining sequence.

nothrow @safe
struct Lodash {}

Constructors

this
this(T val, VarType init_type, int size_estimate)

Initialize the Lodash chaining with VarType

Members

Functions

add
auto ref add(T other)
addLocal
auto ref addLocal(string var_name, T val)

Adds a variable accessible through the javascript context If it's a callback and one exists, will fail with assert failure

assign
auto ref assign(ARGS sources)
assignIn
auto ref assignIn(ARGS sources)
assignInWith
auto ref assignInWith(T sources, U customizer)
assignWith
auto ref assignWith(T sources, U customizer)
at
auto ref at(ARGS paths)
attempt
auto ref attempt(ARGS args)
bindAll
auto ref bindAll(ARGS methodNames)
camelCase
auto ref camelCase()
capitalize
auto ref capitalize()
castArray
auto ref castArray()

Gets the timestamp of the number of milliseconds that have elapsed since the Unix epoch (1 January 1970 00:00:00 UTC).

ceil
auto ref ceil(T precision)
chunk
auto ref chunk(T size)

Creates an array of elements split into groups the length of size. If array can't be split evenly, the final chunk will be the remaining elements.

clamp
auto ref clamp(T lower, U upper)
clone
auto ref clone()

Creates a shallow clone of value.

cloneDeep
auto ref cloneDeep()

This method is like _.clone except that it recursively clones value.

cloneDeepWith
auto ref cloneDeepWith(T customizer)

This method is like _.cloneWith except that it recursively clones value.

cloneWith
auto ref cloneWith(T customizer)

This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value. If customizer returns undefined, cloning is handled by the method instead. The customizer is invoked with up to four arguments; (value [, index|key, object, stack]).

compact
auto ref compact()

Creates an array with all falsey values removed. The values false, null, 0, "", undefined, and NaN are falsey.

concat
auto ref concat(ARGS values)

Creates a new array concatenating array with any additional arrays and/or values.

conformsTo
auto ref conformsTo(T source)

Checks if object conforms to source by invoking the predicate properties of source with the corresponding property values of object.

countBy
auto ref countBy(T iteratee)

Creates an object composed of keys generated from the results of running each element of collection thru iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The iteratee is invoked with one argument: (value).

create
auto ref create(T properties)
deburr
auto ref deburr()
defaultTo
auto ref defaultTo(T defaultValue)
defaults
auto ref defaults(ARGS sources)
defaultsDeep
auto ref defaultsDeep(ARGS sources)
difference
auto ref difference(T values)

Creates an array of array values not included in the other given arrays using SameValueZero for equality comparisons. The order and references of result values are determined by the first array.

differenceBy
auto ref differenceBy(T values, U iteratee)

This method is like _.difference except that it accepts iteratee which is invoked for each element of array and values to generate the criterion by which they're compared. The order and references of result values are determined by the first array. The iteratee is invoked with one argument: (value).

differenceWith
auto ref differenceWith(T values, U comparator)

This method is like _.difference except that it accepts comparator which is invoked to compare elements of array to values. The order and references of result values are determined by the first array. The comparator is invoked with two arguments: (arrVal, othVal).

divide
auto ref divide(T other)
drop
auto ref drop(T size)

Creates a slice of array with n elements dropped from the beginning.

dropRightWhile
auto ref dropRightWhile(T predicate)

Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate returns falsey. The predicate is invoked with three arguments: (value, index, array).

dropWhile
auto ref dropWhile(T predicate)

Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate returns falsey. The predicate is invoked with three arguments: (value, index, array).

endsWith
auto ref endsWith(T target, U position)
eq
auto ref eq(T other)

Performs a SameValueZero comparison between two values to determine if they are equivalent.

escape
auto ref escape()
escapeRegExp
auto ref escapeRegExp()
every
auto ref every(T predicate)

Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).

execute
T execute()

Executes the compute commands accumulated so far

fill
auto ref fill(T fill_value, U start, V end)

Fills elements of array with value from start up to, but not including, end.

filter
auto ref filter(T predicate)

Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The predicate is invoked with three arguments: (value, index|key, collection).

find
auto ref find(T predicate, U fromIndex)

Iterates over elements of collection, returning the first element predicate returns truthy for. The predicate is invoked with three arguments: (value, index|key, collection).

findIndex
auto ref findIndex(T predicate, U fromIndex)

This method is like _.find except that it returns the index of the first element predicate returns truthy for instead of the element itself.

findKey
auto ref findKey(T predicate)
findLast
auto ref findLast(T predicate, U fromIndex)

This method is like _.find except that it iterates over elements of collection from right to left.

findLastIndex
auto ref findLastIndex(T predicate, U fromIndex)

This method is like _.findIndex except that it iterates over elements of collection from right to left.

findLastKey
auto ref findLastKey(T predicate)
flatMap
auto ref flatMap(T iteratee)

Creates a flattened array of values by running each element in collection thru iteratee and flattening the mapped results. The iteratee is invoked with three arguments: (value, index|key, collection).

flatMapDeep
auto ref flatMapDeep(T iteratee)

This method is like _.flatMap except that it recursively flattens the mapped results.

flatMapDepth
auto ref flatMapDepth(T iteratee, U depth)

This method is like _.flatMap except that it recursively flattens the mapped results up to depth times.

flatten
auto ref flatten()

Flattens array a single level deep.

flattenDeep
auto ref flattenDeep()

Recursively flattens array.

flattenDepth
auto ref flattenDepth(T depth)

Recursively flatten array up to depth levels.

floor
auto ref floor(T precision)
forEach
auto ref forEach(T iteratee)

Iterates over elements of collection and invokes iteratee for each element. The iteratee is invoked with three arguments: (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.

forEachRight
auto ref forEachRight(T iteratee)

This method is like _.forEach except that it iterates over elements of collection from right to left.

forIn
auto ref forIn(T iteratee)
forInRight
auto ref forInRight(T iteratee)
forOwn
auto ref forOwn(T iteratee)
forOwnRight
auto ref forOwnRight(T iteratee)
fromPairs
auto ref fromPairs()

The inverse of _.toPairs; this method returns an object composed from key-value pairs.

functions
auto ref functions()
functionsIn
auto ref functionsIn()
get
auto ref get(T path, U defaultValue)
groupBy
auto ref groupBy(T iteratee)

Creates an object composed of keys generated from the results of running each element of collection thru iteratee. The order of grouped values is determined by the order they occur in collection. The corresponding value of each key is an array of elements responsible for generating the key. The iteratee is invoked with one argument: (value).

gt
auto ref gt(T other)

Checks if value is greater than other.

gte
auto ref gte(T other)

Checks if value is greater than or equal to other.

has
auto ref has(T path)
hasIn
auto ref hasIn(T path)
head
auto ref head()

Gets the first element of array.

inRange
auto ref inRange(T end)
Undocumented in source. Be warned that the author may not have intended to support it.
inRange
auto ref inRange(T start, U end)
includes
auto ref includes(T value, U fromIndex)

Checks if value is in collection. If collection is a string, it's checked for a substring of value, otherwise SameValueZero is used for equality comparisons. If fromIndex is negative, it's used as the offset from the end of collection.

indexOf
auto ref indexOf(T value, U fromIndex)

Gets the index at which the first occurrence of value is found in array using SameValueZero for equality comparisons. If fromIndex is negative, it's used as the offset from the end of array.

initial
auto ref initial()

Gets all but the last element of array.

initialize
auto ref initialize(T val, VarType init_type, int size_estimate)
Undocumented in source. Be warned that the author may not have intended to support it.
intersection
auto ref intersection()

Creates an array of unique values that are included in all given arrays using SameValueZero for equality comparisons. The order and references of result values are determined by the first array.

intersectionBy
auto ref intersectionBy(T iteratee)

This method is like _.intersection except that it accepts iteratee which is invoked for each element of each arrays to generate the criterion by which they're compared. The order and references of result values are determined by the first array. The iteratee is invoked with one argument: (value).

intersectionWith
auto ref intersectionWith(T comparator)

This method is like _.intersection except that it accepts comparator which is invoked to compare elements of arrays. The order and references of result values are determined by the first array. The comparator is invoked with two arguments: (arrVal, othVal).

invert
auto ref invert()
invertBy
auto ref invertBy(T iteratee)
invoke
auto ref invoke(T path, ARGS args)
invokeMap
auto ref invokeMap(T path, U args)

Invokes the method at path of each element in collection, returning an array of the results of each invoked method. Any additional arguments are provided to each invoked method. If path is a function, it's invoked for, and this bound to, each element in collection.

isArguments
auto ref isArguments()

Checks if value is likely an arguments object.

isArray
auto ref isArray()

Checks if value is classified as an Array object.

isArrayBuffer
auto ref isArrayBuffer()

Checks if value is classified as an ArrayBuffer object.

isArrayLike
auto ref isArrayLike()

Checks if value is array-like. A value is considered array-like if it's not a function and has a value.length that's an integer greater than or equal to 0 and less than or equal to Number.MAX_SAFE_INTEGER.

isArrayLikeObject
auto ref isArrayLikeObject()

This method is like _.isArrayLike except that it also checks if value is an object.

isBoolean
auto ref isBoolean()

Checks if value is classified as a boolean primitive or object.

isBuffer
auto ref isBuffer()

Checks if value is a buffer.

isDate
auto ref isDate()

Checks if value is classified as a Date object.

isElement
auto ref isElement()

Checks if value is likely a DOM element.

isEmpty
auto ref isEmpty()

Checks if value is an empty object, collection, map, or set.

isEqual
auto ref isEqual(T other)

Performs a deep comparison between two values to determine if they are equivalent.

isEqualWith
auto ref isEqualWith(T other, U customizer)

This method is like _.isEqual except that it accepts customizer which is invoked to compare values. If customizer returns undefined, comparisons are handled by the method instead. The customizer is invoked with up to six arguments: (objValue, othValue [, index|key, object, other, stack]).

isError
auto ref isError()

Checks if value is an Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, or URIError object.

isFinite
auto ref isFinite()

Checks if value is a finite primitive number.

isFunction
auto ref isFunction()

Checks if value is classified as a Function object.

isInteger
auto ref isInteger()

Checks if value is an integer.

isLength
auto ref isLength()

Checks if value is a valid array-like length.

isMap
auto ref isMap()

Checks if value is classified as a Map object.

isMatch
auto ref isMatch(T other)

Performs a partial deep comparison between object and source to determine if object contains equivalent property values.

isMatchWith
auto ref isMatchWith(T other, U customizer)

This method is like _.isMatch except that it accepts customizer which is invoked to compare values. If customizer returns undefined, comparisons are handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, index|key, object, source).

isNaN
auto ref isNaN()

Checks if value is NaN.

isNative
auto ref isNative()

Checks if value is a pristine native function.

isNil
auto ref isNil()

Checks if value is null or undefined.

isNull
auto ref isNull()

Checks if value is null or undefined.

isNumber
auto ref isNumber()

Checks if value is classified as a Number primitive or object.

isObject
auto ref isObject()

Checks if value is the language type of Object. (e.g. arrays, functions, objects, regexes, new Number(0), and new String(''))

isObjectLike
auto ref isObjectLike()

Checks if value is object-like. A value is object-like if it's not null and has a typeof result of "object".

isPlainObject
auto ref isPlainObject()

Checks if value is a plain object, that is, an object created by the Object constructor or one with a [Prototype] of null.

isRegExp
auto ref isRegExp()

Checks if value is classified as a RegExp object.

isSafeInteger
auto ref isSafeInteger()

Checks if value is a safe integer. An integer is safe if it's an IEEE-754 double precision number which isn't the result of a rounded unsafe integer.

isSet
auto ref isSet()

Checks if value is classified as a Set object.

isString
auto ref isString()

Checks if value is classified as a String primitive or object.

isSymbol
auto ref isSymbol()

Checks if value is classified as a Symbol primitive or object.

isTypedArray
auto ref isTypedArray()

Checks if value is classified as a typed array.

isUndefined
auto ref isUndefined()

Checks if value is undefined.

isWeakMap
auto ref isWeakMap()

Checks if value is classified as a WeakMap object.

isWeakSet
auto ref isWeakSet()

Checks if value is classified as a WeakSet object.

join
auto ref join(T separator)

Converts all elements in array into a string separated by separator.

kebabCase
auto ref kebabCase()
keyBy
auto ref keyBy(T iteratee)

Creates an object composed of keys generated from the results of running each element of collection thru iteratee. The corresponding value of each key is the last element responsible for generating the key. The iteratee is invoked with one argument: (value).

keys
auto ref keys()
keysIn
auto ref keysIn()
last
auto ref last()

Gets the last element of array.

lastIndexOf
auto ref lastIndexOf(T value, U fromIndex)

This method is like _.indexOf except that it iterates over elements of array from right to left.

lowerCase
auto ref lowerCase()
lowerFirst
auto ref lowerFirst()
lt
auto ref lt(T other)

Checks if value is less than other.

lte
auto ref lte(T other)

Checks if value is less than or equal to other.

map
auto ref map(T iteratee)

Creates an array of values by running each element in collection thru iteratee. The iteratee is invoked with three arguments: (value, index|key, collection).

mapKeys
auto ref mapKeys(T iteratee)

The opposite of _.mapValues; this method creates an object with the same values as object and keys generated by running each own enumerable string keyed property of object thru iteratee. The iteratee is invoked with three arguments: (value, key, object).

mapValues
auto ref mapValues(T iteratee)

Creates an object with the same keys as object and values generated by running each own enumerable string keyed property of object thru iteratee. The iteratee is invoked with three arguments: (value, key, object).

max
auto ref max()
maxBy
auto ref maxBy(T iteratee)
mean
auto ref mean()
meanBy
auto ref meanBy(T iteratee)
merge
auto ref merge(ARGS args)

This method is like _.assign except that it recursively merges own and inherited enumerable string keyed properties of source objects into the destination object. Source properties that resolve to undefined are skipped if a destination value exists. Array and plain object properties are merged recursively. Other objects and value types are overridden by assignment. Source objects are applied from left to right. Subsequent sources overwrite property assignments of previous sources.

mergeWith
auto ref mergeWith(T source, T customizer)

This method is like _.merge except that it accepts customizer which is invoked to produce the merged values of the destination and source properties. If customizer returns undefined, merging is handled by the method instead. The customizer is invoked with six arguments: (objValue, srcValue, key, object, source, stack).

min
auto ref min()
minBy
auto ref minBy(T iteratee)
mixin_
auto ref mixin_(T source, U options)
multiply
auto ref multiply(T other)
now
auto ref now()

Gets the timestamp of the number of milliseconds that have elapsed since the Unix epoch (1 January 1970 00:00:00 UTC).

nth
auto ref nth(T n)

Gets the element at index n of array. If n is negative, the nth element from the end is returned.

omit
auto ref omit(ARGS paths)

The opposite of _.pick; this method creates an object composed of the own and inherited enumerable property paths of object that are not omitted.

omitBy
auto ref omitBy(T iteratee)

The opposite of _.pickBy; this method creates an object composed of the own and inherited enumerable string keyed properties of object that predicate doesn't return truthy for. The predicate is invoked with two arguments: (value, key).

onError
auto ref onError(void delegate(Handle) errcb)

Callback will be executed if javascript throws during execution

orderBy
auto ref orderBy(T iteratees, U orders)

This method is like _.sortBy except that it allows specifying the sort orders of the iteratees to sort by. If orders is unspecified, all values are sorted in ascending order. Otherwise, specify an order of "desc" for descending or "asc" for ascending sort order of corresponding values.

pad
auto ref pad(T length, U chars)
padEnd
auto ref padEnd(T length, U chars)
padStart
auto ref padStart(T length, U chars)
parseInt
auto ref parseInt(T radix)
partition
auto ref partition(T iteratee)

Creates an array of elements split into two groups, the first of which contains elements predicate returns truthy for, the second of which contains elements predicate returns falsey for. The predicate is invoked with one argument: (value).

pick
auto ref pick(ARGS paths)
pickBy
auto ref pickBy(T iteratee)

Creates an object composed of the object properties predicate returns truthy for. The predicate is invoked with two arguments: (value, key).

pull
auto ref pull(ARGS values)

Removes all given values from array using SameValueZero for equality comparisons.

pullAll
auto ref pullAll(T values)

This method is like _.pull except that it accepts an array of values to remove.

pullAllBy
auto ref pullAllBy(T values, U iteratee)

This method is like _.pullAll except that it accepts iteratee which is invoked for each element of array and values to generate the criterion by which they're compared. The iteratee is invoked with one argument: (value).

pullAllWith
auto ref pullAllWith(T values, U iteratee)

This method is like _.pullAll except that it accepts iteratee which is invoked for each element of array and values to generate the criterion by which they're compared. The iteratee is invoked with one argument: (value).

pullAt
auto ref pullAt(ARGS values)

Removes elements from array corresponding to indexes and returns an array of removed elements.

random
auto ref random(T upper, U floating)
reduce
auto ref reduce(T iteratee, U accumulator)

Reduces collection to a value which is the accumulated result of running each element in collection thru iteratee, where each successive invocation is supplied the return value of the previous. If accumulator is not given, the first element of collection is used as the initial value. The iteratee is invoked with four arguments: (accumulator, value, index|key, collection).

reduceRight
auto ref reduceRight(T iteratee, U accumulator)

This method is like _.reduce except that it iterates over elements of collection from right to left.

reject
auto ref reject(T predicate)

The opposite of _.filter; this method returns the elements of collection that predicate does not return truthy for.

remove
auto ref remove(T predicate)

Removes all elements from array that predicate returns truthy for and returns an array of the removed elements. The predicate is invoked with three arguments: (value, index, array).

repeat
auto ref repeat(T radix)
replace
auto ref replace(T pattern, U replacement)
result
auto ref result(T path, U defaultValue)
reverse
auto ref reverse()

Reverses array so that the first element becomes the last, the second element becomes the second to last, and so on.

round
auto ref round(T precision)
runInContext
auto ref runInContext()
sample
auto ref sample()

Gets a random element from collection.

sampleSize
auto ref sampleSize(T n)

Gets n random elements at unique keys from collection up to the size of collection.

set
auto ref set(T path, U value, V customizer)
set
auto ref set(T path, U value)
shuffle
auto ref shuffle()

Creates an array of shuffled values, using a version of the Fisher-Yates shuffle.

size
auto ref size()

Gets the size of collection by returning its length for array-like values or the number of own enumerable string keyed properties for objects.

slice
auto ref slice(T start, U end)

Fills elements of array with value from start up to, but not including, end.

snakeCase
auto ref snakeCase()
some
auto ref some(T predicate)

Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).

sortBy
auto ref sortBy(ARGS iteratees)

Creates an array of elements, sorted in ascending order by the results of running each element in a collection thru each iteratee. This method performs a stable sort, that is, it preserves the original sort order of equal elements. The iteratees are invoked with one argument: (value).

sortedIndex
auto ref sortedIndex(T value)

Uses a binary search to determine the lowest index at which value should be inserted into array in order to maintain its sort order.

sortedIndexBy
auto ref sortedIndexBy(T value, U iteratee)

This method is like _.sortedIndex except that it accepts iteratee which is invoked for value and each element of array to compute their sort ranking. The iteratee is invoked with one argument: (value).

sortedIndexOf
auto ref sortedIndexOf(T value)

This method is like _.indexOf except that it performs a binary search on a sorted array.

sortedLastIndex
auto ref sortedLastIndex(T value)

This method is like _.sortedIndex except that it returns the highest index at which value should be inserted into array in order to maintain its sort order.

sortedLastIndexBy
auto ref sortedLastIndexBy(T value, U iteratee)

This method is like _.sortedLastIndex except that it accepts iteratee which is invoked for value and each element of array to compute their sort ranking. The iteratee is invoked with one argument: (value).

sortedLastIndexOf
auto ref sortedLastIndexOf(T value)

This method is like _.lastIndexOf except that it performs a binary search on a sorted array.

sortedUniq
auto ref sortedUniq()

This method is like _.uniq except that it's designed and optimized for sorted arrays.

sortedUniqBy
auto ref sortedUniqBy(T iteratee)

This method is like _.uniqBy except that it's designed and optimized for sorted arrays.

split
auto ref split(T separator, U limit)
startCase
auto ref startCase()
startsWith
auto ref startsWith(T target, U position)
subtract
auto ref subtract(T other)
sum
auto ref sum()
sumBy
auto ref sumBy(T iteratee)
tail
auto ref tail()

Gets all but the first element of array.

take
auto ref take(T n)

Creates a slice of array with n elements taken from the beginning.

takeRight
auto ref takeRight(T n)

Creates a slice of array with n elements taken from the end.

takeRightWhile
auto ref takeRightWhile(T predicate)

Creates a slice of array with elements taken from the end. Elements are taken until predicate returns falsey. The predicate is invoked with three arguments: (value, index, array).

takeWhile
auto ref takeWhile(T predicate)

Creates a slice of array with elements taken from the beginning. Elements are taken until predicate returns falsey. The predicate is invoked with three arguments: (value, index, array).

template_
auto ref template_(T options)
toArray
auto ref toArray()

Converts value to an array. _.toArray({ 'a': 1, 'b': 2 }); // => [1, 2]

toFinite
auto ref toFinite()

Converts value to a finite number.

toInteger
auto ref toInteger()

Converts value to an integer.

toLength
auto ref toLength()

Converts value to an integer suitable for use as the length of an array-like object.

toLower
auto ref toLower()
toNumber
auto ref toNumber()

Converts value to a number.

toPairs
auto ref toPairs()
toPairsIn
auto ref toPairsIn()
toPath
auto ref toPath()
toPlainObject
auto ref toPlainObject()

Converts value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.

toSafeInteger
auto ref toSafeInteger()

Converts value to a safe integer. A safe integer can be compared and represented correctly.

toString
auto ref toString()
toUpper
auto ref toUpper()
transform
auto ref transform(T iteratee, U accumulator)

An alternative to _.reduce; this method transforms object to a new accumulator object which is the result of running each of its own enumerable string keyed properties thru iteratee, with each invocation potentially mutating the accumulator object. If accumulator is not provided, a new object with the same [Prototype] will be used. The iteratee is invoked with four arguments: (accumulator, value, key, object). Iteratee functions may exit iteration early by explicitly returning false.

trim
auto ref trim(T chars)
trimEnd
auto ref trimEnd(T chars)
trimStart
auto ref trimStart(T chars)
truncate
auto ref truncate(T options)
unescape
auto ref unescape()
unionBy
auto ref unionBy(T values, U iteratee)

This method is like _.union except that it accepts iteratee which is invoked for each element of each arrays to generate the criterion by which uniqueness is computed. Result values are chosen from the first array in which the value occurs. The iteratee is invoked with one argument: (value).

unionWith
auto ref unionWith(T values, U comparator)

This method is like _.union except that it accepts comparator which is invoked to compare elements of arrays. Result values are chosen from the first array in which the value occurs. The comparator is invoked with two arguments: (arrVal, othVal).

union_
auto ref union_(ARGS values)

Creates an array of unique values, in order, from all given arrays using SameValueZero for equality comparisons.

uniq
auto ref uniq()

Creates a duplicate-free version of an array, using SameValueZero for equality comparisons, in which only the first occurrence of each element is kept. The order of result values is determined by the order they occur in the array.

uniqBy
auto ref uniqBy(T iteratee)

This method is like _.uniq except that it accepts iteratee which is invoked for each element in array to generate the criterion by which uniqueness is computed. The order of result values is determined by the order they occur in the array. The iteratee is invoked with one argument: (value).

uniqWith
auto ref uniqWith(T comparator)

This method is like _.uniq except that it accepts comparator which is invoked to compare elements of array. The order of result values is determined by the order they occur in the array.The comparator is invoked with two arguments: (arrVal, othVal).

uniqueId
auto ref uniqueId()
unset
auto ref unset(T path)
unzip
auto ref unzip()

This method is like _.zip except that it accepts an array of grouped elements and creates an array regrouping the elements to their pre-zip configuration.

unzipWith
auto ref unzipWith(T iteratee)

This method is like _.unzip except that it accepts iteratee to specify how regrouped values should be combined. The iteratee is invoked with the elements of each group: (...group).

update
auto ref update(T path, U updater)
updateWith
auto ref updateWith(T path, U updater)
upperCase
auto ref upperCase()
upperFirst
auto ref upperFirst()
values
auto ref values()
valuesIn
auto ref valuesIn()
without
auto ref without(ARGS values)

This method is like _.unzip except that it accepts iteratee to specify how regrouped values should be combined. The iteratee is invoked with the elements of each group: (...group).

words
auto ref words(T pattern)
xor
auto ref xor(ARGS arrays)

Creates an array of unique values that is the symmetric difference of the given arrays. The order of result values is determined by the order they occur in the arrays.

xorBy
auto ref xorBy(T values, U iteratee)

This method is like _.xor except that it accepts iteratee which is invoked for each element of each arrays to generate the criterion by which by which they're compared. The order of result values is determined by the order they occur in the arrays. The iteratee is invoked with one argument: (value).

xorWith
auto ref xorWith(T values, U comparator)

This method is like _.xor except that it accepts comparator which is invoked to compare elements of arrays. The order of result values is determined by the order they occur in the arrays. The comparator is invoked with two arguments: (arrVal, othVal).

zip
auto ref zip(ARGS arrays)

Creates an array of grouped elements, the first of which contains the first elements of the given arrays, the second of which contains the second elements of the given arrays, and so on.

zipObject
auto ref zipObject(T values)

This method is like _.fromPairs except that it accepts two arrays, one of property identifiers and one of corresponding values.

zipObjectDeep
auto ref zipObjectDeep(T values)

This method is like _.zipObject except that it supports property paths.

zipWith
auto ref zipWith(T arrays, U iteratee)

This method is like _.zip except that it accepts iteratee to specify how grouped values should be combined. The iteratee is invoked with the elements of each group: (...group).

Meta