Lines Matching refs:to

428 1. `array` *(Array)*: The array to process.
458 1. `array` *(Array)*: The array to compact.
484 1. `array` *(Array)*: The array to concatenate.
485 2. `[values]` *(...*)*: The values to concatenate.
522 1. `array` *(Array)*: The array to inspect.
523 2. `[values]` *(...Array)*: The values to exclude.
543 is invoked for each element of `array` and `values` to generate the criterion
555 1. `array` *(Array)*: The array to inspect.
556 2. `[values]` *(...Array)*: The values to exclude.
581 which is invoked to compare elements of `array` to `values`. The order and
592 1. `array` *(Array)*: The array to inspect.
593 2. `[values]` *(...Array)*: The values to exclude.
621 1. `array` *(Array)*: The array to query.
622 2. `[n=1]` *(number)*: The number of elements to drop.
656 1. `array` *(Array)*: The array to query.
657 2. `[n=1]` *(number)*: The number of elements to drop.
693 1. `array` *(Array)*: The array to query.
739 1. `array` *(Array)*: The array to query.
777 Fills elements of `array` with `value` from `start` up to, but not
787 1. `array` *(Array)*: The array to fill.
788 2. `value` *(*)*: The value to fill `array` with.
825 1. `array` *(Array)*: The array to inspect.
827 3. `[fromIndex=0]` *(number)*: The index to search from.
865 of `collection` from right to left.
871 1. `array` *(Array)*: The array to inspect.
873 3. `[fromIndex=array.length-1]` *(number)*: The index to search from.
916 1. `array` *(Array)*: The array to flatten.
941 1. `array` *(Array)*: The array to flatten.
960 Recursively flatten `array` up to `depth` times.
966 1. `array` *(Array)*: The array to flatten.
1026 1. `array` *(Array)*: The array to query.
1057 1. `array` *(Array)*: The array to inspect.
1058 2. `value` *(*)*: The value to search for.
1059 3. `[fromIndex=0]` *(number)*: The index to search from.
1088 1. `array` *(Array)*: The array to query.
1116 1. `[arrays]` *(...Array)*: The arrays to inspect.
1136 which is invoked for each element of each `arrays` to generate the criterion
1145 1. `[arrays]` *(...Array)*: The arrays to inspect.
1170 which is invoked to compare elements of `arrays`. The order and references
1178 1. `[arrays]` *(...Array)*: The arrays to inspect.
1207 1. `array` *(Array)*: The array to convert.
1233 1. `array` *(Array)*: The array to query.
1253 `array` from right to left.
1259 1. `array` *(Array)*: The array to inspect.
1260 2. `value` *(*)*: The value to search for.
1261 3. `[fromIndex=array.length-1]` *(number)*: The index to search from.
1291 1. `array` *(Array)*: The array to query.
1292 2. `[n=0]` *(number)*: The index of the element to return.
1322 to remove elements from an array by predicate.
1328 1. `array` *(Array)*: The array to modify.
1329 2. `[values]` *(...*)*: The values to remove.
1351 This method is like `_.pull` except that it accepts an array of values to remove.
1360 1. `array` *(Array)*: The array to modify.
1361 2. `values` *(Array)*: The values to remove.
1384 invoked for each element of `array` and `values` to generate the criterion
1394 1. `array` *(Array)*: The array to modify.
1395 2. `values` *(Array)*: The values to remove.
1419 is invoked to compare elements of `array` to `values`. The comparator is
1429 1. `array` *(Array)*: The array to modify.
1430 2. `values` *(Array)*: The values to remove.
1453 Removes elements from `array` corresponding to `indexes` and returns an
1463 1. `array` *(Array)*: The array to modify.
1464 2. `[indexes]` *(...(number|number[]))*: The indexes of elements to remove.
1495 to pull elements from an array by value.
1501 1. `array` *(Array)*: The array to modify.
1530 element becomes the second to last, and so on.
1540 1. `array` *(Array)*: The array to modify.
1564 Creates a slice of `array` from `start` up to, but not including, `end`.
1568 [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are
1575 1. `array` *(Array)*: The array to slice.
1591 Uses a binary search to determine the lowest index at which `value`
1592 should be inserted into `array` in order to maintain its sort order.
1598 1. `array` *(Array)*: The sorted array to inspect.
1599 2. `value` *(*)*: The value to evaluate.
1619 which is invoked for `value` and each element of `array` to compute their
1626 1. `array` *(Array)*: The sorted array to inspect.
1627 2. `value` *(*)*: The value to evaluate.
1660 1. `array` *(Array)*: The array to inspect.
1661 2. `value` *(*)*: The value to search for.
1681 index at which `value` should be inserted into `array` in order to
1688 1. `array` *(Array)*: The sorted array to inspect.
1689 2. `value` *(*)*: The value to evaluate.
1709 which is invoked for `value` and each element of `array` to compute their
1716 1. `array` *(Array)*: The sorted array to inspect.
1717 2. `value` *(*)*: The value to evaluate.
1750 1. `array` *(Array)*: The array to inspect.
1751 2. `value` *(*)*: The value to search for.
1777 1. `array` *(Array)*: The array to inspect.
1803 1. `array` *(Array)*: The array to inspect.
1829 1. `array` *(Array)*: The array to query.
1854 1. `array` *(Array)*: The array to query.
1855 2. `[n=1]` *(number)*: The number of elements to take.
1889 1. `array` *(Array)*: The array to query.
1890 2. `[n=1]` *(number)*: The number of elements to take.
1926 1. `array` *(Array)*: The array to query.
1972 1. `array` *(Array)*: The array to query.
2018 1. `[arrays]` *(...Array)*: The arrays to inspect.
2038 invoked for each element of each `arrays` to generate the criterion by
2047 1. `[arrays]` *(...Array)*: The arrays to inspect.
2072 is invoked to compare elements of `arrays`. Result values are chosen from
2080 1. `[arrays]` *(...Array)*: The arrays to inspect.
2113 1. `array` *(Array)*: The array to inspect.
2133 invoked for each element in `array` to generate the criterion by which
2142 1. `array` *(Array)*: The array to inspect.
2167 is invoked to compare elements of `array`. The order of result values is
2175 1. `array` *(Array)*: The array to inspect.
2198 elements and creates an array regrouping the elements to their pre-zip
2205 1. `array` *(Array)*: The array of grouped elements to process.
2227 This method is like `_.unzip` except that it accepts `iteratee` to specify
2235 1. `array` *(Array)*: The array of grouped elements to process.
2236 2. `[iteratee=_.identity]` *(Function)*: The function to combine regrouped values.
2269 1. `array` *(Array)*: The array to inspect.
2270 2. `[values]` *(...*)*: The values to exclude.
2298 1. `[arrays]` *(...Array)*: The arrays to inspect.
2318 invoked for each element of each `arrays` to generate the criterion by
2327 1. `[arrays]` *(...Array)*: The arrays to inspect.
2352 invoked to compare elements of `arrays`. The order of result values is
2360 1. `[arrays]` *(...Array)*: The arrays to inspect.
2391 1. `[arrays]` *(...Array)*: The arrays to process.
2463 This method is like `_.zip` except that it accepts `iteratee` to specify
2471 1. `[arrays]` *(...Array)*: The arrays to process.
2472 2. `[iteratee=_.identity]` *(Function)*: The function to combine grouped values.
2508 1. `collection` *(Array|Object)*: The collection to iterate over.
2509 2. `[iteratee=_.identity]` *(Function)*: The iteratee to transform keys.
2546 1. `collection` *(Array|Object)*: The collection to iterate over.
2594 1. `collection` *(Array|Object)*: The collection to iterate over.
2639 1. `collection` *(Array|Object)*: The collection to inspect.
2641 3. `[fromIndex=0]` *(number)*: The index to search from.
2679 `collection` from right to left.
2685 1. `collection` *(Array|Object)*: The collection to inspect.
2687 3. `[fromIndex=collection.length-1]` *(number)*: The index to search from.
2716 1. `collection` *(Array|Object)*: The collection to iterate over.
2747 1. `collection` *(Array|Object)*: The collection to iterate over.
2772 mapped results up to `depth` times.
2778 1. `collection` *(Array|Object)*: The collection to iterate over.
2819 1. `collection` *(Array|Object)*: The collection to iterate over.
2847 `collection` from right to left.
2856 1. `collection` *(Array|Object)*: The collection to iterate over.
2888 1. `collection` *(Array|Object)*: The collection to iterate over.
2889 2. `[iteratee=_.identity]` *(Function)*: The iteratee to transform keys.
2922 1. `collection` *(Array|Object|string)*: The collection to inspect.
2923 2. `value` *(*)*: The value to search for.
2924 3. `[fromIndex=0]` *(number)*: The index to search from.
2954 are provided to each invoked method. If `path` is a function, it's invoked
2955 for, and `this` bound to, each element in `collection`.
2961 1. `collection` *(Array|Object)*: The collection to iterate over.
2962 2. `path` *(Array|Function|string)*: The path of the method to invoke or the function invoked per i…
2963 3. `[args]` *(...*)*: The arguments to invoke each method with.
2994 1. `collection` *(Array|Object)*: The collection to iterate over.
2995 2. `[iteratee=_.identity]` *(Function)*: The iteratee to transform keys.
3029 Many lodash methods are guarded to work as iteratees for methods like
3043 1. `collection` *(Array|Object)*: The collection to iterate over.
3080 orders of the iteratees to sort by. If `orders` is unspecified, all values
3088 1. `collection` *(Array|Object)*: The collection to iterate over.
3089 …*(Array[]|Function[]|Object[]|string[])*: The iteratees to sort by.
3126 1. `collection` *(Array|Object)*: The collection to iterate over.
3164 Reduces `collection` to a value which is the accumulated result of running
3172 Many lodash methods are guarded to work as iteratees for methods like
3184 1. `collection` *(Array|Object)*: The collection to iterate over.
3214 `collection` from right to left.
3220 1. `collection` *(Array|Object)*: The collection to iterate over.
3252 1. `collection` *(Array|Object)*: The collection to iterate over.
3295 1. `collection` *(Array|Object)*: The collection to sample.
3314 Gets `n` random elements at unique keys from `collection` up to the
3321 1. `collection` *(Array|Object)*: The collection to sample.
3322 2. `[n=1]` *(number)*: The number of elements to sample.
3351 1. `collection` *(Array|Object)*: The collection to shuffle.
3377 1. `collection` *(Array|Object|string)*: The collection to inspect.
3410 1. `collection` *(Array|Object)*: The collection to iterate over.
3456 1. `collection` *(Array|Object)*: The collection to iterate over.
3457 2. `[iteratees=[_.identity]]` *(...(Function|Function[]))*: The iteratees to sort by.
3531 2. `func` *(Function)*: The function to restrict.
3558 Creates a function that invokes `func`, with up to `n` arguments,
3565 1. `func` *(Function)*: The function to cap arguments for.
3587 calls to the created function return the result of the last `func` invocation.
3594 2. `func` *(Function)*: The function to restrict.
3602 // => Allows adding up to 4 contacts to the list.
3614 and `partials` prepended to the arguments it receives.
3617 The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
3628 1. `func` *(Function)*: The function to bind.
3630 3. `[partials]` *(...*)*: The arguments to be partially applied.
3662 prepended to the arguments it receives.
3665 This method differs from `_.bind` by allowing bound functions to reference
3671 The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
3678 1. `object` *(Object)*: The object to invoke the method on.
3680 3. `[partials]` *(...*)*: The arguments to be partially applied.
3726 The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
3736 1. `func` *(Function)*: The function to curry.
3772 This method is like `_.curry` except that arguments are applied to `func`
3776 The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
3786 1. `func` *(Function)*: The function to curry.
3824 invoked. The debounced function comes with a `cancel` method to cancel
3825 delayed `func` invocations and a `flush` method to immediately invoke them.
3826 Provide `options` to indicate whether `func` should be invoked on the
3828 with the last arguments provided to the debounced function. Subsequent
3829 calls to the debounced function return the result of the last `func`
3839 until to the next tick, similar to `setTimeout` with a timeout of `0`.
3849 1. `func` *(Function)*: The function to debounce.
3850 2. `[wait=0]` *(number)*: The number of milliseconds to delay.
3853 5. `[options.maxWait]` *(number)*: The maximum time `func` is allowed to be delayed before it's inv…
3888 additional arguments are provided to `func` when it's invoked.
3894 1. `func` *(Function)*: The function to defer.
3895 2. `[args]` *(...*)*: The arguments to invoke `func` with.
3917 provided to `func` when it's invoked.
3923 1. `func` *(Function)*: The function to delay.
3924 2. `wait` *(number)*: The number of milliseconds to delay invocation.
3925 3. `[args]` *(...*)*: The arguments to invoke `func` with.
3952 1. `func` *(Function)*: The function to flip arguments for.
3977 arguments provided to the memoized function. By default, the first argument
3978 provided to the memoized function is used as the map cache key. The `func`
3992 1. `func` *(Function)*: The function to have its output memoized.
3993 2. `[resolver]` *(Function)*: The function to resolve the cache key.
4039 1. `predicate` *(Function)*: The predicate to negate.
4062 Creates a function that is restricted to invoking `func` once. Repeat calls
4063 to the function return the value of the first invocation. The `func` is
4070 1. `func` *(Function)*: The function to restrict.
4097 1. `func` *(Function)*: The function to wrap.
4132 Creates a function that invokes `func` with `partials` prepended to the
4137 The `_.partial.placeholder` value, which defaults to `_` in monolithic
4148 1. `func` *(Function)*: The function to partially apply arguments to.
4149 2. `[partials]` *(...*)*: The arguments to be partially applied.
4179 are appended to the arguments it receives.
4182 The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
4193 1. `func` *(Function)*: The function to partially apply arguments to.
4194 2. `[partials]` *(...*)*: The arguments to be partially applied.
4224 to the specified `indexes` where the argument value at the first index is
4232 1. `func` *(Function)*: The function to rearrange arguments for.
4268 1. `func` *(Function)*: The function to apply a rest parameter to.
4305 1. `func` *(Function)*: The function to spread arguments over.
4341 method to cancel delayed `func` invocations and a `flush` method to
4342 immediately invoke them. Provide `options` to indicate whether `func`
4344 timeout. The `func` is invoked with the last arguments provided to the
4345 throttled function. Subsequent calls to the throttled function return the
4355 until to the next tick, similar to `setTimeout` with a timeout of `0`.
4365 1. `func` *(Function)*: The function to throttle.
4366 2. `[wait=0]` *(number)*: The number of milliseconds to throttle invocations to.
4395 Creates a function that accepts up to one argument, ignoring any
4402 1. `func` *(Function)*: The function to cap arguments for.
4421 Creates a function that provides `value` to `wrapper` as its first
4422 argument. Any additional arguments provided to the function are appended
4423 to those provided to the `wrapper`. The wrapper is invoked with the `this`
4430 1. `value` *(*)*: The value to wrap.
4466 1. `value` *(*)*: The value to inspect.
4519 1. `value` *(*)*: The value to clone.
4547 1. `value` *(*)*: The value to recursively clone.
4575 1. `value` *(*)*: The value to recursively clone.
4576 2. `[customizer]` *(Function)*: The function to customize cloning.
4608 is invoked to produce the cloned value. If `customizer` returns `undefined`,
4610 up to four arguments; *(value [, index|key, object, stack])*.
4616 1. `value` *(*)*: The value to clone.
4617 2. `[customizer]` *(Function)*: The function to customize cloning.
4648 Checks if `object` conforms to `source` by invoking the predicate
4652 **Note:** This method is equivalent to `_.conforms` when `source` is
4659 1. `object` *(Object)*: The object to inspect.
4660 2. `source` *(Object)*: The object of property predicates to conform to.
4686 comparison between two values to determine if they are equivalent.
4692 1. `value` *(*)*: The value to compare.
4693 2. `other` *(*)*: The other value to compare.
4733 1. `value` *(*)*: The value to compare.
4734 2. `other` *(*)*: The other value to compare.
4759 Checks if `value` is greater than or equal to `other`.
4765 1. `value` *(*)*: The value to compare.
4766 2. `other` *(*)*: The other value to compare.
4769 *(boolean)*: Returns `true` if `value` is greater than or equal to `other`, else `false`.
4797 1. `value` *(*)*: The value to check.
4825 1. `value` *(*)*: The value to check.
4859 1. `value` *(*)*: The value to check.
4883 equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
4889 1. `value` *(*)*: The value to check.
4924 1. `value` *(*)*: The value to check.
4958 1. `value` *(*)*: The value to check.
4986 1. `value` *(*)*: The value to check.
5014 1. `value` *(*)*: The value to check.
5042 1. `value` *(*)*: The value to check.
5079 1. `value` *(*)*: The value to check.
5110 Performs a deep comparison between two values to determine if they are
5124 1. `value` *(*)*: The value to compare.
5125 2. `other` *(*)*: The other value to compare.
5151 is invoked to compare values. If `customizer` returns `undefined`, comparisons
5152 are handled by the method instead. The `customizer` is invoked with up to
5159 1. `value` *(*)*: The value to compare.
5160 2. `other` *(*)*: The other value to compare.
5161 3. `[customizer]` *(Function)*: The function to customize comparisons.
5200 1. `value` *(*)*: The value to check.
5232 1. `value` *(*)*: The value to check.
5266 1. `value` *(*)*: The value to check.
5298 1. `value` *(*)*: The value to check.
5336 1. `value` *(*)*: The value to check.
5370 1. `value` *(*)*: The value to check.
5392 Performs a partial deep comparison between `object` and `source` to
5396 **Note:** This method is equivalent to `_.matches` when `source` is
5408 1. `object` *(Object)*: The object to inspect.
5409 2. `source` *(Object)*: The object of property values to match.
5434 is invoked to compare values. If `customizer` returns `undefined`, comparisons
5442 1. `object` *(Object)*: The object to inspect.
5443 2. `source` *(Object)*: The object of property values to match.
5444 3. `[customizer]` *(Function)*: The function to customize comparisons.
5488 1. `value` *(*)*: The value to check.
5522 attempt to fix the detection will be obstructed. As a result, we're left
5523 with little choice but to throw an error. Unfortunately, this also affects
5531 1. `value` *(*)*: The value to check.
5559 1. `value` *(*)*: The value to check.
5590 1. `value` *(*)*: The value to check.
5622 1. `value` *(*)*: The value to check.
5658 1. `value` *(*)*: The value to check.
5693 1. `value` *(*)*: The value to check.
5728 1. `value` *(*)*: The value to check.
5766 1. `value` *(*)*: The value to check.
5799 1. `value` *(*)*: The value to check.
5833 1. `value` *(*)*: The value to check.
5861 1. `value` *(*)*: The value to check.
5889 1. `value` *(*)*: The value to check.
5917 1. `value` *(*)*: The value to check.
5945 1. `value` *(*)*: The value to check.
5973 1. `value` *(*)*: The value to check.
6001 1. `value` *(*)*: The value to check.
6029 1. `value` *(*)*: The value to compare.
6030 2. `other` *(*)*: The other value to compare.
6055 Checks if `value` is less than or equal to `other`.
6061 1. `value` *(*)*: The value to compare.
6062 2. `other` *(*)*: The other value to compare.
6065 *(boolean)*: Returns `true` if `value` is less than or equal to `other`, else `false`.
6087 Converts `value` to an array.
6093 1. `value` *(*)*: The value to convert.
6121 Converts `value` to a finite number.
6127 1. `value` *(*)*: The value to convert.
6155 Converts `value` to an integer.
6165 1. `value` *(*)*: The value to convert.
6193 Converts `value` to an integer suitable for use as the length of an
6204 1. `value` *(*)*: The value to convert.
6232 Converts `value` to a number.
6238 1. `value` *(*)*: The value to process.
6266 Converts `value` to a plain object flattening inherited enumerable string
6267 keyed properties of `value` to own properties of the plain object.
6273 1. `value` *(*)*: The value to convert.
6301 Converts `value` to a safe integer. A safe integer can be compared and
6308 1. `value` *(*)*: The value to convert.
6336 Converts `value` to a string. An empty string is returned for `null`
6343 1. `value` *(*)*: The value to convert.
6400 Computes `number` rounded up to `precision`.
6406 1. `number` *(number)*: The number to round up.
6407 2. `[precision=0]` *(number)*: The precision to round up to.
6458 Computes `number` rounded down to `precision`.
6464 1. `number` *(number)*: The number to round down.
6465 2. `[precision=0]` *(number)*: The precision to round down to.
6497 1. `array` *(Array)*: The array to iterate over.
6520 invoked for each element in `array` to generate the criterion by which
6527 1. `array` *(Array)*: The array to iterate over.
6559 1. `array` *(Array)*: The array to iterate over.
6579 invoked for each element in `array` to generate the value to be averaged.
6586 1. `array` *(Array)*: The array to iterate over.
6619 1. `array` *(Array)*: The array to iterate over.
6642 invoked for each element in `array` to generate the criterion by which
6649 1. `array` *(Array)*: The array to iterate over.
6701 Computes `number` rounded to `precision`.
6707 1. `number` *(number)*: The number to round.
6708 2. `[precision=0]` *(number)*: The precision to round to.
6765 1. `array` *(Array)*: The array to iterate over.
6785 invoked for each element in `array` to generate the value to be summed.
6792 1. `array` *(Array)*: The array to iterate over.
6830 1. `number` *(number)*: The number to clamp.
6854 Checks if `n` is between `start` and up to, but not including, `end`. If
6855 `end` is not specified, it's set to `start` with `start` then set to `0`.
6856 If `start` is greater than `end` the params are swapped to support
6863 1. `number` *(number)*: The number to check.
6951 Assigns own enumerable string keyed properties of source objects to the
6952 destination object. Source objects are applied from left to right.
7039 which is invoked to produce the assigned values. If `customizer` returns
7055 3. `[customizer]` *(Function)*: The function to customize assigned values.
7081 which is invoked to produce the assigned values. If `customizer` returns
7094 3. `[customizer]` *(Function)*: The function to customize assigned values.
7119 Creates an array of values corresponding to `paths` of `object`.
7125 1. `object` *(Object)*: The object to iterate over.
7126 2. `[paths]` *(...(string|string[]))*: The property paths to pick.
7149 are assigned to the created object.
7155 1. `prototype` *(Object)*: The object to inherit from.
7156 2. `[properties]` *(Object)*: The properties to assign to the object.
7193 objects to the destination object for all destination properties that
7194 resolve to `undefined`. Source objects are applied from left to right.
7261 1. `object` *(Object)*: The object to inspect.
7306 1. `object` *(Object)*: The object to inspect.
7353 1. `object` *(Object)*: The object to iterate over.
7389 1. `object` *(Object)*: The object to iterate over.
7427 1. `object` *(Object)*: The object to iterate over.
7463 1. `object` *(Object)*: The object to iterate over.
7499 1. `object` *(Object)*: The object to inspect.
7532 1. `object` *(Object)*: The object to inspect.
7565 1. `object` *(Object)*: The object to query.
7566 2. `path` *(Array|string)*: The path of the property to get.
7600 1. `object` *(Object)*: The object to query.
7601 2. `path` *(Array|string)*: The path to check.
7638 1. `object` *(Object)*: The object to query.
7639 2. `path` *(Array|string)*: The path to check.
7677 1. `object` *(Object)*: The object to invert.
7708 1. `object` *(Object)*: The object to invert.
7741 1. `object` *(Object)*: The object to query.
7742 2. `path` *(Array|string)*: The path of the method to invoke.
7743 3. `[args]` *(...*)*: The arguments to invoke the method with.
7767 **Note:** Non-object values are coerced to objects. See the
7775 1. `object` *(Object)*: The object to query.
7807 **Note:** Non-object values are coerced to objects.
7813 1. `object` *(Object)*: The object to query.
7848 1. `object` *(Object)*: The object to iterate over.
7879 1. `object` *(Object)*: The object to iterate over.
7910 destination object. Source properties that resolve to `undefined` are
7913 assignment. Source objects are applied from left to right. Subsequent
7952 is invoked to produce the merged values of the destination and source
7966 3. `customizer` *(Function)*: The function to customize assigned values.
8005 2. `[paths]` *(...(string|string[]))*: The property paths to omit.
8064 2. `[paths]` *(...(string|string[]))*: The property paths to pick.
8122 1. `object` *(Object)*: The object to query.
8123 2. `path` *(Array|string)*: The path of the property to resolve.
8156 are created for all other missing properties. Use `_.setWith` to customize
8166 1. `object` *(Object)*: The object to modify.
8167 2. `path` *(Array|string)*: The path of the property to set.
8168 3. `value` *(*)*: The value to set.
8195 invoked to produce the objects of `path`. If `customizer` returns `undefined`
8206 1. `object` *(Object)*: The object to modify.
8207 2. `path` *(Array|string)*: The path of the property to set.
8208 3. `value` *(*)*: The value to set.
8209 4. `[customizer]` *(Function)*: The function to customize assigned values.
8241 1. `object` *(Object)*: The object to query.
8278 1. `object` *(Object)*: The object to query.
8304 An alternative to `_.reduce`; this method transforms `object` to a new
8316 1. `object` *(Object)*: The object to iterate over.
8354 1. `object` *(Object)*: The object to modify.
8355 2. `path` *(Array|string)*: The path of the property to unset.
8384 This method is like `_.set` except that accepts `updater` to produce the
8385 value to set. Use `_.updateWith` to customize `path` creation. The `updater`
8395 1. `object` *(Object)*: The object to modify.
8396 2. `path` *(Array|string)*: The path of the property to set.
8397 3. `updater` *(Function)*: The function to produce the updated value.
8424 invoked to produce the objects of `path`. If `customizer` returns `undefined`
8435 1. `object` *(Object)*: The object to modify.
8436 2. `path` *(Array|string)*: The path of the property to set.
8437 3. `updater` *(Function)*: The function to produce the updated value.
8438 4. `[customizer]` *(Function)*: The function to customize assigned values.
8462 **Note:** Non-object values are coerced to objects.
8468 1. `object` *(Object)*: The object to query.
8501 **Note:** Non-object values are coerced to objects.
8507 1. `object` *(Object)*: The object to query.
8539 Creates a `lodash` object which wraps `value` to enable implicit method
8555 Lazy evaluation allows several methods to support shortcut fusion.
8556 Shortcut fusion is an optimization to merge iteratee calls; this avoids
8559 fusion if the section is applied to an array and iteratees accept only
8561 fusion is subject to change.
8568 In addition to lodash methods, wrappers have `Array` and `String` methods.
8640 1. `value` *(*)*: The value to wrap in a `lodash` instance.
8683 1. `value` *(*)*: The value to wrap.
8716 is invoked with one argument; *(value)*. The purpose of this method is to
8717 "tap into" a method chain sequence in order to modify intermediate results.
8723 1. `value` *(*)*: The value to provide to `interceptor`.
8724 2. `interceptor` *(Function)*: The function to invoke.
8750 The purpose of this method is to "pass thru" values replacing intermediate
8757 1. `value` *(*)*: The value to provide to `interceptor`.
8758 2. `interceptor` *(Function)*: The function to invoke.
8783 Enables the wrapper to be iterable.
8816 1. `[paths]` *(...(string|string[]))*: The property paths to pick.
8945 1. `value` *(*)*: The value to plant.
9004 Executes the chain sequence to resolve the unwrapped value.
9035 Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
9041 1. `[string='']` *(string)*: The string to convert.
9066 Converts the first character of `string` to upper case and the remaining
9067 to lower case.
9073 1. `[string='']` *(string)*: The string to capitalize.
9095 letters to basic Latin letters and removing
9102 1. `[string='']` *(string)*: The string to deburr.
9127 1. `[string='']` *(string)*: The string to inspect.
9128 2. `[target]` *(string)*: The string to search for.
9129 3. `[position=string.length]` *(number)*: The position to search up to.
9154 Converts the characters "&", "<", ">", '"', and "'" in `string` to their
9170 [quote attribute values](http://wonko.com/post/html-escaping) to reduce
9177 1. `[string='']` *(string)*: The string to escape.
9203 1. `[string='']` *(string)*: The string to escape.
9222 Converts `string` to
9229 1. `[string='']` *(string)*: The string to convert.
9254 Converts `string`, as space separated words, to lower case.
9260 1. `[string='']` *(string)*: The string to convert.
9285 Converts the first character of `string` to lower case.
9291 1. `[string='']` *(string)*: The string to convert.
9320 1. `[string='']` *(string)*: The string to pad.
9354 1. `[string='']` *(string)*: The string to pad.
9388 1. `[string='']` *(string)*: The string to pad.
9415 Converts `string` to an integer of the specified radix. If `radix` is
9427 1. `string` *(string)*: The string to convert.
9428 2. `[radix=10]` *(number)*: The radix to interpret `value` by.
9456 1. `[string='']` *(string)*: The string to repeat.
9457 2. `[n=1]` *(number)*: The number of times to repeat the string.
9492 1. `[string='']` *(string)*: The string to modify.
9493 2. `pattern` *(RegExp|string)*: The pattern to replace.
9513 Converts `string` to
9520 1. `[string='']` *(string)*: The string to convert.
9555 1. `[string='']` *(string)*: The string to split.
9556 2. `separator` *(RegExp|string)*: The separator pattern to split by.
9557 3. `[limit]` *(number)*: The length to truncate results to.
9576 Converts `string` to
9583 1. `[string='']` *(string)*: The string to convert.
9614 1. `[string='']` *(string)*: The string to inspect.
9615 2. `[target]` *(string)*: The string to search for.
9616 3. `[position=0]` *(number)*: The position to search from.
9668 5. `[options.imports=_.templateSettings.imports]` *(Object)*: An object to import into the template…
9678 // Use the "interpolate" delimiter to create a compiled template.
9683 // Use the HTML "escape" delimiter to escape data property values.
9688 // Use the "evaluate" delimiter to execute JavaScript and generate HTML.
9704 // Use backslashes to treat delimiters as plain text.
9709 // Use the `imports` option to import `jQuery` as `jq`.
9715 // Use the `sourceURL` option to specify a custom sourceURL for the template.
9720 // Use the `variable` option to ensure a with-statement isn't used in the compiled template.
9735 // Use the `source` property to inline compiled templates for meaningful
9752 Converts `string`, as a whole, to lower case just like
9759 1. `[string='']` *(string)*: The string to convert.
9784 Converts `string`, as a whole, to upper case just like
9791 1. `[string='']` *(string)*: The string to convert.
9822 1. `[string='']` *(string)*: The string to trim.
9823 2. `[chars=whitespace]` *(string)*: The characters to trim.
9854 1. `[string='']` *(string)*: The string to trim.
9855 2. `[chars=whitespace]` *(string)*: The characters to trim.
9883 1. `[string='']` *(string)*: The string to trim.
9884 2. `[chars=whitespace]` *(string)*: The characters to trim.
9908 string which defaults to "...".
9914 1. `[string='']` *(string)*: The string to truncate.
9917 4. `[options.omission='...']` *(string)*: The string to indicate text is omitted.
9918 5. `[options.separator]` *(RegExp|string)*: The separator pattern to truncate to.
9955 `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to
9966 1. `[string='']` *(string)*: The string to unescape.
9985 Converts `string`, as space separated words, to upper case.
9991 1. `[string='']` *(string)*: The string to convert.
10016 Converts the first character of `string` to upper case.
10022 1. `[string='']` *(string)*: The string to convert.
10050 1. `[string='']` *(string)*: The string to inspect.
10051 2. `[pattern]` *(RegExp|string)*: The pattern to match words.
10079 Attempts to invoke `func`, returning either the result or the caught error
10080 object. Any additional arguments are provided to `func` when it's invoked.
10086 1. `func` *(Function)*: The function to attempt.
10087 2. `[args]` *(...&#42;)*: The arguments to invoke `func` with.
10112 Binds methods of an object to the object itself, overwriting the existing
10122 1. `object` *(Object)*: The object to bind and assign the bound methods to.
10123 2. `methodNames` *(...(string|string&#91;&#93;))*: The object method names to bind.
10151 function of the first predicate to return truthy. The predicate-function
10195 **Note:** The created function is equivalent to `_.conformsTo` with
10202 1. `source` *(Object)*: The object of property predicates to conform to.
10232 1. `value` *(&#42;)*: The value to return from the new function.
10256 Checks `value` to determine whether a default value should be returned in
10264 1. `value` *(&#42;)*: The value to check.
10295 1. `[funcs]` *(...(Function|Function&#91;&#93;))*: The functions to invoke.
10320 invokes the given functions from right to left.
10326 1. `[funcs]` *(...(Function|Function&#91;&#93;))*: The functions to invoke.
10387 1. `[func=_.identity]` *(&#42;)*: The value to convert to a callback.
10435 **Note:** The created function is equivalent to `_.isMatch` with `source`
10447 1. `source` *(Object)*: The object of property values to match.
10472 value at `path` of a given object to `srcValue`, returning `true` if the
10484 1. `path` *(Array|string)*: The path of the property to get.
10485 2. `srcValue` *(&#42;)*: The value to match.
10510 Any additional arguments are provided to the invoked method.
10516 1. `path` *(Array|string)*: The path of the method to invoke.
10517 2. `[args]` *(...&#42;)*: The arguments to invoke the method with.
10546 provided to the invoked method.
10552 1. `object` *(Object)*: The object to query.
10553 2. `[args]` *(...&#42;)*: The arguments to invoke the method with.
10579 object to the destination object. If `object` is a function, then methods
10580 are added to its prototype as well.
10583 **Note:** Use `_.runInContext` to create a pristine `lodash` function to
10591 2. `source` *(Object)*: The object of functions to add.
10626 Reverts the `_` variable to its previous value and returns a reference to
10674 1. `[n=0]` *(number)*: The index of the argument to return.
10705 1. `[iteratees=[_.identity]]` *(...(Function|Function&#91;&#93;))*: The iteratees to invoke.
10733 1. `[predicates=[_.identity]]` *(...(Function|Function&#91;&#93;))*: The predicates to check.
10767 1. `[predicates=[_.identity]]` *(...(Function|Function&#91;&#93;))*: The predicates to check.
10800 1. `path` *(Array|string)*: The path of the property to get.
10834 1. `object` *(Object)*: The object to query.
10860 `start` up to, but not including, `end`. A step of `-1` is used if a negative
10862 it's set to `start` with `start` then set to `0`.
10874 3. `[step=1]` *(number)*: The value to increment or decrement by.
10920 3. `[step=1]` *(number)*: The value to increment or decrement by.
11124 1. `n` *(number)*: The number of times to invoke `iteratee`.
11147 Converts `value` to a property path array.
11153 1. `value` *(&#42;)*: The value to convert.
11175 Generates a unique ID. If `prefix` is given, the ID is appended to it.
11181 1. `[prefix='']` *(string)*: The value to prefix the ID with.
11222 following template settings to use alternative delimiters.
11233 (RegExp): Used to detect `data` property values to be HTML-escaped.
11244 (RegExp): Used to detect code to be evaluated.
11255 (Object): Used to import variables into the compiled template.
11266 (RegExp): Used to detect `data` property values to inject.
11277 (string): Used to reference the data object in the template text.
11294 A reference to the `lodash` function.
11304 [1]: #array "Jump back to the TOC."