diff --git a/VERSION.html b/VERSION.html index c72de59..d52d1ee 100644 --- a/VERSION.html +++ b/VERSION.html @@ -392,7 +392,7 @@
-

VERSION source

+

VERSION source

_.VERSION

(string): The semantic version number.

diff --git a/add.html b/add.html index d2aae86..a839e81 100644 --- a/add.html +++ b/add.html @@ -392,7 +392,7 @@
-

add source npm

+

add source npm

_.add(augend, addend)

Adds two numbers.

diff --git a/all.html b/all.html index 4220d67..7e5ba66 100644 --- a/all.html +++ b/all.html @@ -1930,7 +1930,7 @@

示例

_.lastIndexOf(array, value, [fromIndex=array.length-1])

这个方法类似 _.indexOf,除了它是从右到左遍历元素的。 -This method is like _.indexOf except that it iterates over elements of +这个方法类似 _.indexOf except that it iterates over elements of array from right to left.

@@ -9883,7 +9883,7 @@

示例

})();
-

add source npm

+

add source npm

_.add(augend, addend)

Adds two numbers.

@@ -9931,7 +9931,7 @@

示例

})();
-

ceil source npm

+

ceil source npm

_.ceil(number, [precision=0])

Computes number rounded up to precision.

@@ -9985,7 +9985,7 @@

示例

})();
-

floor source npm

+

floor source npm

_.floor(number, [precision=0])

Computes number rounded down to precision.

@@ -10039,7 +10039,7 @@

示例

})();
-

max source npm

+

max source npm

_.max(array)

Computes the maximum value of array. If array is empty or falsey @@ -10089,10 +10089,10 @@

示例

})();
-

maxBy source npm

+

maxBy source npm

_.maxBy(array, [iteratee=_.identity])
-

This method is like _.max except that it accepts iteratee which is +

这个方法类似 _.max except that it accepts iteratee which is invoked for each element in array to generate the criterion by which the value is ranked. The iteratee 会传入1个参数:(value)。

@@ -10148,7 +10148,7 @@

示例

})();
-

mean source npm

+

mean source npm

_.mean(array)

Computes the mean of the values in array.

@@ -10194,7 +10194,7 @@

示例

})();
-

min source npm

+

min source npm

_.min(array)

Computes the minimum value of array. If array is empty or falsey @@ -10244,10 +10244,10 @@

示例

})();
-

minBy source npm

+

minBy source npm

_.minBy(array, [iteratee=_.identity])
-

This method is like _.min except that it accepts iteratee which is +

这个方法类似 _.min except that it accepts iteratee which is invoked for each element in array to generate the criterion by which the value is ranked. The iteratee 会传入1个参数:(value)。

@@ -10303,7 +10303,7 @@

示例

})();
-

round source npm

+

round source npm

_.round(number, [precision=0])

Computes number rounded to precision.

@@ -10357,7 +10357,7 @@

示例

})();
-

subtract source npm

+

subtract source npm

_.subtract(minuend, subtrahend)

Subtract two numbers.

@@ -10405,7 +10405,7 @@

示例

})();
-

sum source npm

+

sum source npm

_.sum(array)

Computes the sum of the values in array.

@@ -10451,10 +10451,10 @@

示例

})();
-

sumBy source npm

+

sumBy source npm

_.sumBy(array, [iteratee=_.identity])
-

This method is like _.sum except that it accepts iteratee which is +

这个方法类似 _.sum except that it accepts iteratee which is invoked for each element in array to generate the value to be summed. The iteratee 会传入1个参数:(value)。

@@ -10581,7 +10581,7 @@

返回值 (number)

})();
-

clamp source npm

+

clamp source npm

_.clamp(number, [min], max)

Returns a number whose value is limited to the given range specified @@ -10635,7 +10635,7 @@

示例

})();
-

inRange source npm

+

inRange source npm

_.inRange(number, [start=0], end)

Checks if n is between start and up to but not including, end. If @@ -10706,7 +10706,7 @@

示例

})();
-

random source npm

+

random source npm

_.random([min=0], [max=1], [floating])

Produces a random number between min and max (inclusive). If only one @@ -10772,27 +10772,26 @@

示例

})();
-

assign source npm

+

assign source npm

_.assign(object, [sources])
-

Assigns own enumerable properties of source objects to the destination -object. Source objects are applied from left to right. Subsequent sources -overwrite property assignments of previous sources. +

分配来源对象的可枚举属性到目标对象上。 +来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。

-注意: This method mutates object and is loosely based on +注意: 这方法会改变源对象,参考自 Object.assign.

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

  3. -
  4. [sources] (...Object)

    The source objects.

    +
  5. [sources] (...Object)

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -10837,14 +10836,14 @@ 

示例

})();
-

assignIn extend source npm

+

assignIn extend source npm

_.assignIn(object, [sources])
-

This method is like _.assign except that it iterates over own and +

这个方法类似 _.assign except that it iterates over own and inherited source properties.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -10900,16 +10899,16 @@

示例

})();
-

assignInWith extendWith source npm

+

assignInWith extendWith source npm

_.assignInWith(object, sources, [customizer])
-

This method is like _.assignIn except that it accepts customizer which +

这个方法类似 _.assignIn except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -10962,16 +10961,16 @@

示例

})();
-

assignWith source npm

+

assignWith source npm

_.assignWith(object, sources, [customizer])
-

This method is like _.assign except that it accepts customizer which +

这个方法类似 _.assign except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -11024,7 +11023,7 @@

示例

})();
-

at source npm

+

at source npm

_.at(object, [paths])

Creates an array of values corresponding to paths of object.

@@ -11077,7 +11076,7 @@

示例

})();
-

create source npm

+

create source npm

_.create(prototype, [properties])

Creates an object that inherits from the prototype object. If a properties @@ -11143,7 +11142,7 @@

示例

})();
-

defaults source npm

+

defaults source npm

_.defaults(object, [sources])

Assigns own and inherited enumerable properties of source objects to the @@ -11152,7 +11151,7 @@

示例

additional values of the same property are ignored.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -11197,14 +11196,14 @@

示例

})();
-

defaultsDeep source npm

+

defaultsDeep source npm

_.defaultsDeep(object, [sources])
-

This method is like _.defaults except that it recursively assigns +

这个方法类似 _.defaults except that it recursively assigns default properties.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -11249,10 +11248,10 @@

示例

})();
-

findKey source npm

+

findKey source npm

_.findKey(object, [predicate=_.identity])
-

This method is like _.find except that it returns the key of the first +

这个方法类似 _.find except that it returns the key of the first element predicate returns truthy for instead of the element itself.

@@ -11316,10 +11315,10 @@

示例

})();
-

findLastKey source npm

+

findLastKey source npm

_.findLastKey(object, [predicate=_.identity])
-

This method is like _.findKey except that it iterates over elements of +

这个方法类似 _.findKey except that it iterates over elements of a collection in the opposite order.

@@ -11383,7 +11382,7 @@

示例

})();
-

forIn source npm

+

forIn source npm

_.forIn(object, [iteratee=_.identity])

Iterates over own and inherited enumerable properties of an object invoking @@ -11443,10 +11442,10 @@

示例

})();
-

forInRight source npm

+

forInRight source npm

_.forInRight(object, [iteratee=_.identity])
-

This method is like _.forIn except that it iterates over properties of +

这个方法类似 _.forIn except that it iterates over properties of object in the opposite order.

@@ -11501,7 +11500,7 @@

示例

})();
-

forOwn source npm

+

forOwn source npm

_.forOwn(object, [iteratee=_.identity])

Iterates over own enumerable properties of an object invoking iteratee @@ -11561,10 +11560,10 @@

示例

})();
-

forOwnRight source npm

+

forOwnRight source npm

_.forOwnRight(object, [iteratee=_.identity])
-

This method is like _.forOwn except that it iterates over properties of +

这个方法类似 _.forOwn except that it iterates over properties of object in the opposite order.

@@ -11619,7 +11618,7 @@

示例

})();
-

functions source npm

+

functions source npm

_.functions(object)

Creates an array of function property names from own enumerable properties @@ -11673,7 +11672,7 @@

示例

})();
-

functionsIn source npm

+

functionsIn source npm

_.functionsIn(object)

Creates an array of function property names from own and inherited @@ -11727,7 +11726,7 @@

示例

})();
-

get source npm

+

get source npm

_.get(object, path, [defaultValue])

Gets the value at path of object. If the resolved value is @@ -11786,7 +11785,7 @@

示例

})();
-

has source npm

+

has source npm

_.has(object, path)

Checks if path is a direct property of object.

@@ -11846,7 +11845,7 @@

示例

})();
-

hasIn source npm

+

hasIn source npm

_.hasIn(object, path)

Checks if path is a direct or inherited property of object.

@@ -11905,7 +11904,7 @@

示例

})();
-

invert source npm

+

invert source npm

_.invert(object, [multiVal])

Creates an object composed of the inverted keys and values of object. @@ -11961,7 +11960,7 @@

示例

})();
-

invoke source npm

+

invoke source npm

_.invoke(object, path, [args])

Invokes the method at path of object.

@@ -12013,7 +12012,7 @@

示例

})();
-

keys source npm

+

keys source npm

_.keys(object)

Creates an array of the own enumerable property names of object. @@ -12074,7 +12073,7 @@

示例

})();
-

keysIn source npm

+

keysIn source npm

_.keysIn(object)

Creates an array of the own and inherited enumerable property names of object. @@ -12130,7 +12129,7 @@

示例

})();
-

mapKeys source npm

+

mapKeys source npm

_.mapKeys(object, [iteratee=_.identity])

The opposite of _.mapValues; this method creates an object with the @@ -12182,7 +12181,7 @@

示例

})();
-

mapValues source npm

+

mapValues source npm

_.mapValues(object, [iteratee=_.identity])

Creates an object with the same keys as object and values generated by @@ -12241,7 +12240,7 @@

示例

})();
-

merge source npm

+

merge source npm

_.merge(object, [sources])

Recursively merges own and inherited enumerable properties of source @@ -12252,7 +12251,7 @@

示例

assignments of previous sources.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

@@ -12305,10 +12304,10 @@

示例

})();
-

mergeWith source npm

+

mergeWith source npm

_.mergeWith(object, sources, customizer)
-

This method is like _.merge except that it accepts customizer which +

这个方法类似 _.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 seven arguments:
@@ -12375,7 +12374,7 @@

示例

})();
-

omit source npm

+

omit source npm

_.omit(object, [props])

The opposite of _.pick; this method creates an object composed of the @@ -12426,7 +12425,7 @@

示例

})();
-

omitBy source npm

+

omitBy source npm

_.omitBy(object, [predicate=_.identity])

The opposite of _.pickBy; this method creates an object composed of the @@ -12478,7 +12477,7 @@

示例

})();
-

pick source npm

+

pick source npm

_.pick(object, [props])

Creates an object composed of the picked object properties.

@@ -12528,7 +12527,7 @@

示例

})();
-

pickBy source npm

+

pickBy source npm

_.pickBy(object, [predicate=_.identity])

Creates an object composed of the object properties predicate returns @@ -12579,10 +12578,10 @@

示例

})();
-

result source npm

+

result source npm

_.result(object, path, [defaultValue])
-

This method is like _.get except that if the resolved value is a function +

这个方法类似 _.get except that if the resolved value is a function it's invoked with the this binding of its parent object and its result is returned.

@@ -12642,7 +12641,7 @@

示例

})();
-

set source npm

+

set source npm

_.set(object, path, value)

Sets the value at path of object. If a portion of path doesn't exist @@ -12702,10 +12701,10 @@

示例

})();
-

setWith source npm

+

setWith source npm

_.setWith(object, path, value, [customizer])
-

This method is like _.set except that it accepts customizer which is +

这个方法类似 _.set except that it accepts customizer which is invoked to produce the objects of path. If customizer returns undefined path creation is handled by the method instead. The customizer is invoked with three arguments: (nsValue, key, nsObject).

@@ -12757,7 +12756,7 @@

示例

})();
-

toPairs source npm

+

toPairs source npm

_.toPairs(object)

Creates an array of own enumerable key-value pairs for object.

@@ -12810,7 +12809,7 @@

示例

})();
-

toPairsIn source npm

+

toPairsIn source npm

_.toPairsIn(object)

Creates an array of own and inherited enumerable key-value pairs for object.

@@ -12863,7 +12862,7 @@

示例

})();
-

transform source npm

+

transform source npm

_.transform(object, [iteratee=_.identity], [accumulator])

An alternative to _.reduce; this method transforms object to a new @@ -12926,7 +12925,7 @@

示例

})();
-

unset source npm

+

unset source npm

_.unset(object, path)

Removes the property at path of object.

@@ -12984,7 +12983,7 @@

示例

})();
-

values source npm

+

values source npm

_.values(object)

Creates an array of the own enumerable property values of object. @@ -13043,7 +13042,7 @@

示例

})();
-

valuesIn source npm

+

valuesIn source npm

_.valuesIn(object)

Creates an array of the own and inherited enumerable property values of object. @@ -13299,7 +13298,7 @@

示例

})();
-

VERSION source

+

VERSION source

_.VERSION

(string): The semantic version number.

@@ -13332,7 +13331,7 @@

示例

})();
-

camelCase source npm

+

camelCase source npm

_.camelCase([string=''])

Converts string to camel case.

@@ -13384,7 +13383,7 @@

示例

})();
-

capitalize source npm

+

capitalize source npm

_.capitalize([string=''])

Converts the first character of string to upper case and the remaining @@ -13431,7 +13430,7 @@

示例

})();
-

deburr source npm

+

deburr source npm

_.deburr([string=''])

Deburrs string by converting latin-1 supplementary letters#Character_table) @@ -13478,7 +13477,7 @@

示例

})();
-

endsWith source npm

+

endsWith source npm

_.endsWith([string=''], [target], [position=string.length])

Checks if string ends with the given target string.

@@ -13534,7 +13533,7 @@

示例

})();
-

escape source npm

+

escape source npm

_.escape([string=''])

Converts the characters "&", "<", ">", '"', "'", and "`" in string to @@ -13603,7 +13602,7 @@

示例

})();
-

escapeRegExp source npm

+

escapeRegExp source npm

_.escapeRegExp([string=''])

Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", @@ -13650,7 +13649,7 @@

示例

})();
-

kebabCase source npm

+

kebabCase source npm

_.kebabCase([string=''])

Converts string to kebab case.

@@ -13702,7 +13701,7 @@

示例

})();
-

lowerCase source npm

+

lowerCase source npm

_.lowerCase([string=''])

Converts string, as space separated words, to lower case.

@@ -13754,7 +13753,7 @@

示例

})();
-

lowerFirst source npm

+

lowerFirst source npm

_.lowerFirst([string=''])

Converts the first character of string to lower case.

@@ -13803,7 +13802,7 @@

示例

})();
-

pad source npm

+

pad source npm

_.pad([string=''], [length=0], [chars=' '])

Pads string on the left and right sides if it's shorter than length. @@ -13860,7 +13859,7 @@

示例

})();
-

padEnd source npm

+

padEnd source npm

_.padEnd([string=''], [length=0], [chars=' '])

Pads string on the right side if it's shorter than length. Padding @@ -13917,7 +13916,7 @@

示例

})();
-

padStart source npm

+

padStart source npm

_.padStart([string=''], [length=0], [chars=' '])

Pads string on the left side if it's shorter than length. Padding @@ -13974,7 +13973,7 @@

示例

})();
-

parseInt source npm

+

parseInt source npm

_.parseInt(string, [radix])

Converts string to an integer of the specified radix. If radix is @@ -14031,7 +14030,7 @@

示例

})();
-

repeat source npm

+

repeat source npm

_.repeat([string=''], [n=0])

Repeats the given string n times.

@@ -14085,7 +14084,7 @@

示例

})();
-

replace source npm

+

replace source npm

_.replace([string=''], pattern, replacement)

Replaces matches for pattern in string with replacement. @@ -14138,7 +14137,7 @@

示例

})();
-

snakeCase source npm

+

snakeCase source npm

_.snakeCase([string=''])

Converts string to snake case.

@@ -14190,7 +14189,7 @@

示例

})();
-

split source npm

+

split source npm

_.split([string=''], separator, [limit])

Splits string by separator. @@ -14243,7 +14242,7 @@

示例

})();
-

startCase source npm

+

startCase source npm

_.startCase([string=''])

Converts string to start case.

@@ -14295,7 +14294,7 @@

示例

})();
-

startsWith source npm

+

startsWith source npm

_.startsWith([string=''], [target], [position=0])

Checks if string starts with the given target string.

@@ -14351,7 +14350,7 @@

示例

})();
-

template source npm

+

template source npm

_.template([string=''], [options])

Creates a compiled template function that can interpolate data properties @@ -14489,7 +14488,7 @@

示例

})();
-

toLower source npm

+

toLower source npm

_.toLower([string=''])

Converts string, as a whole, to lower case.

@@ -14541,7 +14540,7 @@

示例

})();
-

toUpper source npm

+

toUpper source npm

_.toUpper([string=''])

Converts string, as a whole, to upper case.

@@ -14593,7 +14592,7 @@

示例

})();
-

trim source npm

+

trim source npm

_.trim([string=''], [chars=whitespace])

Removes leading and trailing whitespace or specified characters from string.

@@ -14647,7 +14646,7 @@

示例

})();
-

trimEnd source npm

+

trimEnd source npm

_.trimEnd([string=''], [chars=whitespace])

Removes trailing whitespace or specified characters from string.

@@ -14698,7 +14697,7 @@

示例

})();
-

trimStart source npm

+

trimStart source npm

_.trimStart([string=''], [chars=whitespace])

Removes leading whitespace or specified characters from string.

@@ -14749,7 +14748,7 @@

示例

})();
-

truncate source npm

+

truncate source npm

_.truncate([string=''], [options])

Truncates string if it's longer than the given maximum string length. @@ -14822,7 +14821,7 @@

示例

})();
-

unescape source npm

+

unescape source npm

_.unescape([string=''])

The inverse of _.escape; this method converts the HTML entities @@ -14874,7 +14873,7 @@

示例

})();
-

upperCase source npm

+

upperCase source npm

_.upperCase([string=''])

Converts string, as space separated words, to upper case.

@@ -14926,7 +14925,7 @@

示例

})();
-

upperFirst source npm

+

upperFirst source npm

_.upperFirst([string=''])

Converts the first character of string to upper case.

@@ -14975,7 +14974,7 @@

示例

})();
-

words source npm

+

words source npm

_.words([string=''], [pattern])

Splits string into an array of its words.

@@ -15026,7 +15025,7 @@

示例

})();
-

attempt source npm

+

attempt source npm

_.attempt(func)

Attempts to invoke func, returning either the result or the caught error @@ -15079,7 +15078,7 @@

示例

})();
-

bindAll source npm

+

bindAll source npm

_.bindAll(object, methodNames)

Binds methods of an object to the object itself, overwriting the existing @@ -15139,7 +15138,7 @@

示例

})();
-

cond source npm

+

cond source npm

_.cond(pairs)

Creates a function that iterates over pairs invoking the corresponding @@ -15200,7 +15199,7 @@

示例

})();
-

conforms source npm

+

conforms source npm

_.conforms(source)

Creates a function that invokes the predicate properties of source with @@ -15253,7 +15252,7 @@

示例

})();
-

constant source npm

+

constant source npm

_.constant(value)

Creates a function that returns value.

@@ -15302,7 +15301,7 @@

示例

})();
-

flow source npm

+

flow source npm

_.flow([funcs])

Creates a function that returns the result of invoking the provided @@ -15355,10 +15354,10 @@

示例

})();
-

flowRight source npm

+

flowRight source npm

_.flowRight([funcs])
-

This method is like _.flow except that it creates a function that +

这个方法类似 _.flow except that it creates a function that invokes the provided functions from right to left.

@@ -15407,7 +15406,7 @@

示例

})();
-

identity source npm

+

identity source npm

_.identity(value)

This method returns the first argument provided to it.

@@ -15455,7 +15454,7 @@

示例

})();
-

iteratee source npm

+

iteratee source npm

_.iteratee([func=_.identity])

创建一个调用 func 的函数。 with the arguments of the created @@ -15522,7 +15521,7 @@

示例

})();
-

matches source npm

+

matches source npm

_.matches(source)

Creates a function that performs a deep partial comparison between a given @@ -15578,7 +15577,7 @@

示例

})();
-

matchesProperty source npm

+

matchesProperty source npm

_.matchesProperty(path, srcValue)

Creates a function that performs a deep partial comparison between the @@ -15636,7 +15635,7 @@

示例

})();
-

method source npm

+

method source npm

_.method(path, [args])

Creates a function that invokes the method at path of a given object. @@ -15693,7 +15692,7 @@

示例

})();
-

methodOf source npm

+

methodOf source npm

_.methodOf(object, [args])

The opposite of _.method; this method creates a function that invokes @@ -15749,7 +15748,7 @@

示例

})();
-

mixin source npm

+

mixin source npm

_.mixin([object=lodash], source, [options])

Adds all own enumerable function properties of a source object to the @@ -15821,7 +15820,7 @@

示例

})();
-

noConflict source npm

+

noConflict source npm

_.noConflict()

Reverts the _ variable to its previous value and returns a reference to @@ -15862,7 +15861,7 @@

示例

})();
-

noop source npm

+

noop source npm

_.noop()

A no-operation function that returns undefined regardless of the @@ -15903,7 +15902,7 @@

示例

})();
-

nthArg source npm

+

nthArg source npm

_.nthArg([n=0])

Creates a function that returns its nth argument.

@@ -15951,7 +15950,7 @@

示例

})();
-

over source npm

+

over source npm

_.over(iteratees)

Creates a function that invokes iteratees with the arguments provided @@ -16000,7 +15999,7 @@

示例

})();
-

overEvery source npm

+

overEvery source npm

_.overEvery(predicates)

Creates a function that checks if all of the predicates return @@ -16055,7 +16054,7 @@

示例

})();
-

overSome source npm

+

overSome source npm

_.overSome(predicates)

Creates a function that checks if any of the predicates return @@ -16110,7 +16109,7 @@

示例

})();
-

property source npm

+

property source npm

_.property(path)

Creates a function that returns the value at path of a given object.

@@ -16164,7 +16163,7 @@

示例

})();
-

propertyOf source npm

+

propertyOf source npm

_.propertyOf(object)

The opposite of _.property; this method creates a function that returns @@ -16217,7 +16216,7 @@

示例

})();
-

range source npm

+

range source npm

_.range([start=0], end, [step=1])

Creates an array of numbers (positive and/or negative) progressing from @@ -16293,10 +16292,10 @@

示例

})();
-

rangeRight source npm

+

rangeRight source npm

_.rangeRight([start=0], end, [step=1])
-

This method is like _.range except that it populates values in +

这个方法类似 _.range except that it populates values in descending order.

@@ -16430,7 +16429,7 @@

示例

})();
-

times source npm

+

times source npm

_.times(n, [iteratee=_.identity])

Invokes the iteratee function n times, returning an array of the results @@ -16482,7 +16481,7 @@

示例

})();
-

toPath source npm

+

toPath source npm

_.toPath(value)

Converts value to a property path array.

@@ -16540,7 +16539,7 @@

示例

})();
-

uniqueId source npm

+

uniqueId source npm

_.uniqueId([prefix])

Generates a unique ID. If prefix is provided the ID is appended to it.

diff --git a/assign.html b/assign.html index e2b94c9..62c2f60 100644 --- a/assign.html +++ b/assign.html @@ -392,27 +392,26 @@
-

assign source npm

+

assign source npm

_.assign(object, [sources])
-

Assigns own enumerable properties of source objects to the destination -object. Source objects are applied from left to right. Subsequent sources -overwrite property assignments of previous sources. +

分配来源对象的可枚举属性到目标对象上。 +来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。

-注意: This method mutates object and is loosely based on +注意: 这方法会改变源对象,参考自 Object.assign.

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

  3. -
  4. [sources] (...Object)

    The source objects.

    +
  5. [sources] (...Object)

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
diff --git a/assignIn.html b/assignIn.html
index b6bece7..06bec0e 100644
--- a/assignIn.html
+++ b/assignIn.html
@@ -392,14 +392,14 @@
 
 
-

assignIn extend source npm

+

assignIn extend source npm

_.assignIn(object, [sources])
-

This method is like _.assign except that it iterates over own and +

这个方法类似 _.assign except that it iterates over own and inherited source properties.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/assignInWith.html b/assignInWith.html index 5cb4f38..d2eea7b 100644 --- a/assignInWith.html +++ b/assignInWith.html @@ -392,16 +392,16 @@
-

assignInWith extendWith source npm

+

assignInWith extendWith source npm

_.assignInWith(object, sources, [customizer])
-

This method is like _.assignIn except that it accepts customizer which +

这个方法类似 _.assignIn except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/assignWith.html b/assignWith.html index d138b9b..8323590 100644 --- a/assignWith.html +++ b/assignWith.html @@ -392,16 +392,16 @@
-

assignWith source npm

+

assignWith source npm

_.assignWith(object, sources, [customizer])
-

This method is like _.assign except that it accepts customizer which +

这个方法类似 _.assign except that it accepts customizer which is invoked to produce the assigned values. If customizer returns undefined assignment is handled by the method instead. The customizer is invoked with five arguments: (objValue, srcValue, key, object, source).

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/at.html b/at.html index 3445344..e564d1d 100644 --- a/at.html +++ b/at.html @@ -392,7 +392,7 @@
-

at source npm

+

at source npm

_.at(object, [paths])

Creates an array of values corresponding to paths of object.

diff --git a/attempt.html b/attempt.html index 48ff657..cfcdee6 100644 --- a/attempt.html +++ b/attempt.html @@ -392,7 +392,7 @@
-

attempt source npm

+

attempt source npm

_.attempt(func)

Attempts to invoke func, returning either the result or the caught error diff --git a/bindAll.html b/bindAll.html index 74daa64..d43f48d 100644 --- a/bindAll.html +++ b/bindAll.html @@ -392,7 +392,7 @@

-

bindAll source npm

+

bindAll source npm

_.bindAll(object, methodNames)

Binds methods of an object to the object itself, overwriting the existing diff --git a/camelCase.html b/camelCase.html index a0beb05..89d2b8f 100644 --- a/camelCase.html +++ b/camelCase.html @@ -392,7 +392,7 @@

-

camelCase source npm

+

camelCase source npm

_.camelCase([string=''])

Converts string to camel case.

diff --git a/capitalize.html b/capitalize.html index 947fe94..dfb8217 100644 --- a/capitalize.html +++ b/capitalize.html @@ -392,7 +392,7 @@
-

capitalize source npm

+

capitalize source npm

_.capitalize([string=''])

Converts the first character of string to upper case and the remaining diff --git a/ceil.html b/ceil.html index 9ab20ac..30241fb 100644 --- a/ceil.html +++ b/ceil.html @@ -392,7 +392,7 @@

-

ceil source npm

+

ceil source npm

_.ceil(number, [precision=0])

Computes number rounded up to precision.

diff --git a/clamp.html b/clamp.html index bacf7f1..22e9f6c 100644 --- a/clamp.html +++ b/clamp.html @@ -392,7 +392,7 @@
-

clamp source npm

+

clamp source npm

_.clamp(number, [min], max)

Returns a number whose value is limited to the given range specified diff --git a/cond.html b/cond.html index 12607d4..64d6039 100644 --- a/cond.html +++ b/cond.html @@ -392,7 +392,7 @@

-

cond source npm

+

cond source npm

_.cond(pairs)

Creates a function that iterates over pairs invoking the corresponding diff --git a/conforms.html b/conforms.html index cda98d2..c027320 100644 --- a/conforms.html +++ b/conforms.html @@ -392,7 +392,7 @@

-

conforms source npm

+

conforms source npm

_.conforms(source)

Creates a function that invokes the predicate properties of source with diff --git a/constant.html b/constant.html index 373556f..225d49a 100644 --- a/constant.html +++ b/constant.html @@ -392,7 +392,7 @@

-

constant source npm

+

constant source npm

_.constant(value)

Creates a function that returns value.

diff --git a/create.html b/create.html index b7ad08e..5a0bc42 100644 --- a/create.html +++ b/create.html @@ -392,7 +392,7 @@
-

create source npm

+

create source npm

_.create(prototype, [properties])

Creates an object that inherits from the prototype object. If a properties diff --git a/deburr.html b/deburr.html index 3a8708d..1ed74be 100644 --- a/deburr.html +++ b/deburr.html @@ -392,7 +392,7 @@

-

deburr source npm

+

deburr source npm

_.deburr([string=''])

Deburrs string by converting latin-1 supplementary letters#Character_table) diff --git a/defaults.html b/defaults.html index 785f838..9247436 100644 --- a/defaults.html +++ b/defaults.html @@ -392,7 +392,7 @@

-

defaults source npm

+

defaults source npm

_.defaults(object, [sources])

Assigns own and inherited enumerable properties of source objects to the @@ -401,7 +401,7 @@ additional values of the same property are ignored.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/defaultsDeep.html b/defaultsDeep.html index 4f6cd64..9f02ab9 100644 --- a/defaultsDeep.html +++ b/defaultsDeep.html @@ -392,14 +392,14 @@
-

defaultsDeep source npm

+

defaultsDeep source npm

_.defaultsDeep(object, [sources])
-

This method is like _.defaults except that it recursively assigns +

这个方法类似 _.defaults except that it recursively assigns default properties.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/endsWith.html b/endsWith.html index 7c16c40..143cb75 100644 --- a/endsWith.html +++ b/endsWith.html @@ -392,7 +392,7 @@
-

endsWith source npm

+

endsWith source npm

_.endsWith([string=''], [target], [position=string.length])

Checks if string ends with the given target string.

diff --git a/escape.html b/escape.html index dc6f281..cc303ca 100644 --- a/escape.html +++ b/escape.html @@ -392,7 +392,7 @@
-

escape source npm

+

escape source npm

_.escape([string=''])

Converts the characters "&", "<", ">", '"', "'", and "`" in string to diff --git a/escapeRegExp.html b/escapeRegExp.html index a851f7b..f4ed7e8 100644 --- a/escapeRegExp.html +++ b/escapeRegExp.html @@ -392,7 +392,7 @@

-

escapeRegExp source npm

+

escapeRegExp source npm

_.escapeRegExp([string=''])

Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", diff --git a/findKey.html b/findKey.html index 44ed1f0..9ada869 100644 --- a/findKey.html +++ b/findKey.html @@ -392,10 +392,10 @@

-

findKey source npm

+

findKey source npm

_.findKey(object, [predicate=_.identity])
-

This method is like _.find except that it returns the key of the first +

这个方法类似 _.find except that it returns the key of the first element predicate returns truthy for instead of the element itself.

diff --git a/findLastKey.html b/findLastKey.html index 27b539f..b2ae652 100644 --- a/findLastKey.html +++ b/findLastKey.html @@ -392,10 +392,10 @@
-

findLastKey source npm

+

findLastKey source npm

_.findLastKey(object, [predicate=_.identity])
-

This method is like _.findKey except that it iterates over elements of +

这个方法类似 _.findKey except that it iterates over elements of a collection in the opposite order.

diff --git a/floor.html b/floor.html index eaee341..b832335 100644 --- a/floor.html +++ b/floor.html @@ -392,7 +392,7 @@
-

floor source npm

+

floor source npm

_.floor(number, [precision=0])

Computes number rounded down to precision.

diff --git a/flow.html b/flow.html index b968c3c..b57b35c 100644 --- a/flow.html +++ b/flow.html @@ -392,7 +392,7 @@
-

flow source npm

+

flow source npm

_.flow([funcs])

Creates a function that returns the result of invoking the provided diff --git a/flowRight.html b/flowRight.html index 055fcd4..aeb660f 100644 --- a/flowRight.html +++ b/flowRight.html @@ -392,10 +392,10 @@

-

flowRight source npm

+

flowRight source npm

_.flowRight([funcs])
-

This method is like _.flow except that it creates a function that +

这个方法类似 _.flow except that it creates a function that invokes the provided functions from right to left.

diff --git a/forIn.html b/forIn.html index cc75523..9b74fd7 100644 --- a/forIn.html +++ b/forIn.html @@ -392,7 +392,7 @@
-

forIn source npm

+

forIn source npm

_.forIn(object, [iteratee=_.identity])

Iterates over own and inherited enumerable properties of an object invoking diff --git a/forInRight.html b/forInRight.html index 0b1f112..dba199d 100644 --- a/forInRight.html +++ b/forInRight.html @@ -392,10 +392,10 @@

-

forInRight source npm

+

forInRight source npm

_.forInRight(object, [iteratee=_.identity])
-

This method is like _.forIn except that it iterates over properties of +

这个方法类似 _.forIn except that it iterates over properties of object in the opposite order.

diff --git a/forOwn.html b/forOwn.html index e6422e0..9ba9fdf 100644 --- a/forOwn.html +++ b/forOwn.html @@ -392,7 +392,7 @@
-

forOwn source npm

+

forOwn source npm

_.forOwn(object, [iteratee=_.identity])

Iterates over own enumerable properties of an object invoking iteratee diff --git a/forOwnRight.html b/forOwnRight.html index 1aca262..a124e2d 100644 --- a/forOwnRight.html +++ b/forOwnRight.html @@ -392,10 +392,10 @@

-

forOwnRight source npm

+

forOwnRight source npm

_.forOwnRight(object, [iteratee=_.identity])
-

This method is like _.forOwn except that it iterates over properties of +

这个方法类似 _.forOwn except that it iterates over properties of object in the opposite order.

diff --git a/functions.html b/functions.html index f3d644d..fccafd9 100644 --- a/functions.html +++ b/functions.html @@ -392,7 +392,7 @@
-

functions source npm

+

functions source npm

_.functions(object)

Creates an array of function property names from own enumerable properties diff --git a/functionsIn.html b/functionsIn.html index 9d2959e..048075f 100644 --- a/functionsIn.html +++ b/functionsIn.html @@ -392,7 +392,7 @@

-

functionsIn source npm

+

functionsIn source npm

_.functionsIn(object)

Creates an array of function property names from own and inherited diff --git a/get.html b/get.html index 09f33ca..04d9a99 100644 --- a/get.html +++ b/get.html @@ -392,7 +392,7 @@

-

get source npm

+

get source npm

_.get(object, path, [defaultValue])

Gets the value at path of object. If the resolved value is diff --git a/has.html b/has.html index 5d1450b..12fbab4 100644 --- a/has.html +++ b/has.html @@ -392,7 +392,7 @@

-

has source npm

+

has source npm

_.has(object, path)

Checks if path is a direct property of object.

diff --git a/hasIn.html b/hasIn.html index 2daf8e0..84b63aa 100644 --- a/hasIn.html +++ b/hasIn.html @@ -392,7 +392,7 @@
-

hasIn source npm

+

hasIn source npm

_.hasIn(object, path)

Checks if path is a direct or inherited property of object.

diff --git a/identity.html b/identity.html index 3ba1438..567b7b2 100644 --- a/identity.html +++ b/identity.html @@ -392,7 +392,7 @@
-

identity source npm

+

identity source npm

_.identity(value)

This method returns the first argument provided to it.

diff --git a/inRange.html b/inRange.html index b770b90..5731b66 100644 --- a/inRange.html +++ b/inRange.html @@ -392,7 +392,7 @@
-

inRange source npm

+

inRange source npm

_.inRange(number, [start=0], end)

Checks if n is between start and up to but not including, end. If diff --git a/invert.html b/invert.html index ea828c9..127002d 100644 --- a/invert.html +++ b/invert.html @@ -392,7 +392,7 @@

-

invert source npm

+

invert source npm

_.invert(object, [multiVal])

Creates an object composed of the inverted keys and values of object. diff --git a/invoke.html b/invoke.html index 222ae5d..7924958 100644 --- a/invoke.html +++ b/invoke.html @@ -392,7 +392,7 @@

-

invoke source npm

+

invoke source npm

_.invoke(object, path, [args])

Invokes the method at path of object.

diff --git a/iteratee.html b/iteratee.html index ba7b516..7d96dfc 100644 --- a/iteratee.html +++ b/iteratee.html @@ -392,7 +392,7 @@
-

iteratee source npm

+

iteratee source npm

_.iteratee([func=_.identity])

创建一个调用 func 的函数。 with the arguments of the created diff --git a/js/lodash-zh.js b/js/lodash-zh.js index 74f7e5c..b427254 100644 --- a/js/lodash-zh.js +++ b/js/lodash-zh.js @@ -5957,7 +5957,7 @@ /** * 这个方法类似 `_.indexOf`,除了它是从右到左遍历元素的。 - * This method is like `_.indexOf` except that it iterates over elements of + * 这个方法类似 `_.indexOf` except that it iterates over elements of * `array` from right to left. * * @static @@ -10241,19 +10241,18 @@ /*------------------------------------------------------------------------*/ /** - * Assigns own enumerable properties of source objects to the destination - * object. Source objects are applied from left to right. Subsequent sources - * overwrite property assignments of previous sources. + * 分配来源对象的可枚举属性到目标对象上。 + * 来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。 * - * **注意:** This method mutates `object` and is loosely based on + * **注意:** 这方法会改变源对象,参考自 * [`Object.assign`](https://mdn.io/Object/assign). * * @static * @memberOf _ * @category Object - * @param {Object} object The destination object. - * @param {...Object} [sources] The source objects. - * @returns {Object} Returns `object`. + * @param {Object} object 目标对象 + * @param {...Object} [sources] 来源对象 + * @returns {Object} 返回对象 * @example * * function Foo() { @@ -10275,10 +10274,10 @@ }); /** - * This method is like `_.assign` except that it iterates over own and + * 这个方法类似 `_.assign` except that it iterates over own and * inherited source properties. * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -10308,12 +10307,12 @@ }); /** - * This method is like `_.assignIn` except that it accepts `customizer` which + * 这个方法类似 `_.assignIn` except that it accepts `customizer` which * is invoked to produce the assigned values. If `customizer` returns `undefined` * assignment is handled by the method instead. The `customizer` is invoked * with five arguments: (objValue, srcValue, key, object, source). * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -10339,12 +10338,12 @@ }); /** - * This method is like `_.assign` except that it accepts `customizer` which + * 这个方法类似 `_.assign` except that it accepts `customizer` which * is invoked to produce the assigned values. If `customizer` returns `undefined` * assignment is handled by the method instead. The `customizer` is invoked * with five arguments: (objValue, srcValue, key, object, source). * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -10435,7 +10434,7 @@ * Source objects are applied from left to right. Once a property is set, * additional values of the same property are ignored. * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -10454,10 +10453,10 @@ }); /** - * This method is like `_.defaults` except that it recursively assigns + * 这个方法类似 `_.defaults` except that it recursively assigns * default properties. * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -10477,7 +10476,7 @@ }); /** - * This method is like `_.find` except that it returns the key of the first + * 这个方法类似 `_.find` except that it returns the key of the first * element `predicate` returns truthy for instead of the element itself. * * @static @@ -10514,7 +10513,7 @@ } /** - * This method is like `_.findKey` except that it iterates over elements of + * 这个方法类似 `_.findKey` except that it iterates over elements of * a collection in the opposite order. * * @static @@ -10581,7 +10580,7 @@ } /** - * This method is like `_.forIn` except that it iterates over properties of + * 这个方法类似 `_.forIn` except that it iterates over properties of * `object` in the opposite order. * * @static @@ -10639,7 +10638,7 @@ } /** - * This method is like `_.forOwn` except that it iterates over properties of + * 这个方法类似 `_.forOwn` except that it iterates over properties of * `object` in the opposite order. * * @static @@ -11020,7 +11019,7 @@ * are applied from left to right. Subsequent sources overwrite property * assignments of previous sources. * - * **注意:** This method mutates `object`. + * **注意:** 这方法会改变源对象 * * @static * @memberOf _ @@ -11046,7 +11045,7 @@ }); /** - * This method is like `_.merge` except that it accepts `customizer` which + * 这个方法类似 `_.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 seven arguments: @@ -11178,7 +11177,7 @@ } /** - * This method is like `_.get` except that if the resolved value is a function + * 这个方法类似 `_.get` except that if the resolved value is a function * it's invoked with the `this` binding of its parent object and its result * is returned. * @@ -11249,7 +11248,7 @@ } /** - * This method is like `_.set` except that it accepts `customizer` which is + * 这个方法类似 `_.set` except that it accepts `customizer` which is * invoked to produce the objects of `path`. If `customizer` returns `undefined` * path creation is handled by the method instead. The `customizer` is invoked * with three arguments: (nsValue, key, nsObject). @@ -12841,7 +12840,7 @@ var flow = createFlow(); /** - * This method is like `_.flow` except that it creates a function that + * 这个方法类似 `_.flow` except that it creates a function that * invokes the provided functions from right to left. * * @static @@ -13323,7 +13322,7 @@ } /** - * This method is like `_.range` except that it populates values in + * 这个方法类似 `_.range` except that it populates values in * descending order. * * @static @@ -13544,7 +13543,7 @@ } /** - * This method is like `_.max` except that it accepts `iteratee` which is + * 这个方法类似 `_.max` except that it accepts `iteratee` which is * invoked for each element in `array` to generate the criterion by which * the value is ranked. The iteratee 会传入1个参数:(value)。 * @@ -13615,7 +13614,7 @@ } /** - * This method is like `_.min` except that it accepts `iteratee` which is + * 这个方法类似 `_.min` except that it accepts `iteratee` which is * invoked for each element in `array` to generate the criterion by which * the value is ranked. The iteratee 会传入1个参数:(value)。 * @@ -13712,7 +13711,7 @@ } /** - * This method is like `_.sum` except that it accepts `iteratee` which is + * 这个方法类似 `_.sum` except that it accepts `iteratee` which is * invoked for each element in `array` to generate the value to be summed. * The iteratee 会传入1个参数:(value)。 * diff --git a/kebabCase.html b/kebabCase.html index e2c8230..18e5788 100644 --- a/kebabCase.html +++ b/kebabCase.html @@ -392,7 +392,7 @@

-

kebabCase source npm

+

kebabCase source npm

_.kebabCase([string=''])

Converts string to kebab case.

diff --git a/keys.html b/keys.html index f98a14a..3332825 100644 --- a/keys.html +++ b/keys.html @@ -392,7 +392,7 @@
-

keys source npm

+

keys source npm

_.keys(object)

Creates an array of the own enumerable property names of object. diff --git a/keysIn.html b/keysIn.html index 4f7443a..973ee60 100644 --- a/keysIn.html +++ b/keysIn.html @@ -392,7 +392,7 @@

-

keysIn source npm

+

keysIn source npm

_.keysIn(object)

Creates an array of the own and inherited enumerable property names of object. diff --git a/lastIndexOf.html b/lastIndexOf.html index 2c4464e..ad4f26c 100644 --- a/lastIndexOf.html +++ b/lastIndexOf.html @@ -396,7 +396,7 @@

_.lastIndexOf(array, value, [fromIndex=array.length-1])

这个方法类似 _.indexOf,除了它是从右到左遍历元素的。 -This method is like _.indexOf except that it iterates over elements of +这个方法类似 _.indexOf except that it iterates over elements of array from right to left.

diff --git a/lowerCase.html b/lowerCase.html index 6f3a5fc..3709516 100644 --- a/lowerCase.html +++ b/lowerCase.html @@ -392,7 +392,7 @@
-

lowerCase source npm

+

lowerCase source npm

_.lowerCase([string=''])

Converts string, as space separated words, to lower case.

diff --git a/lowerFirst.html b/lowerFirst.html index 2c81338..30ed9d0 100644 --- a/lowerFirst.html +++ b/lowerFirst.html @@ -392,7 +392,7 @@
-

lowerFirst source npm

+

lowerFirst source npm

_.lowerFirst([string=''])

Converts the first character of string to lower case.

diff --git a/mapKeys.html b/mapKeys.html index 1d9eba4..975eefa 100644 --- a/mapKeys.html +++ b/mapKeys.html @@ -392,7 +392,7 @@
-

mapKeys source npm

+

mapKeys source npm

_.mapKeys(object, [iteratee=_.identity])

The opposite of _.mapValues; this method creates an object with the diff --git a/mapValues.html b/mapValues.html index 0db5fbe..20ad5e7 100644 --- a/mapValues.html +++ b/mapValues.html @@ -392,7 +392,7 @@

-

mapValues source npm

+

mapValues source npm

_.mapValues(object, [iteratee=_.identity])

Creates an object with the same keys as object and values generated by diff --git a/matches.html b/matches.html index d98a451..d9715cd 100644 --- a/matches.html +++ b/matches.html @@ -392,7 +392,7 @@

-

matches source npm

+

matches source npm

_.matches(source)

Creates a function that performs a deep partial comparison between a given diff --git a/matchesProperty.html b/matchesProperty.html index 68ecbf1..f3a68e4 100644 --- a/matchesProperty.html +++ b/matchesProperty.html @@ -392,7 +392,7 @@

-

matchesProperty source npm

+

matchesProperty source npm

_.matchesProperty(path, srcValue)

Creates a function that performs a deep partial comparison between the diff --git a/max.html b/max.html index 952f50b..ffd15af 100644 --- a/max.html +++ b/max.html @@ -392,7 +392,7 @@

-

max source npm

+

max source npm

_.max(array)

Computes the maximum value of array. If array is empty or falsey diff --git a/maxBy.html b/maxBy.html index b838012..edbb9c8 100644 --- a/maxBy.html +++ b/maxBy.html @@ -392,10 +392,10 @@

-

maxBy source npm

+

maxBy source npm

_.maxBy(array, [iteratee=_.identity])
-

This method is like _.max except that it accepts iteratee which is +

这个方法类似 _.max except that it accepts iteratee which is invoked for each element in array to generate the criterion by which the value is ranked. The iteratee 会传入1个参数:(value)。

diff --git a/mean.html b/mean.html index 61226ea..b130101 100644 --- a/mean.html +++ b/mean.html @@ -392,7 +392,7 @@
-

mean source npm

+

mean source npm

_.mean(array)

Computes the mean of the values in array.

diff --git a/merge.html b/merge.html index 295f06c..8968463 100644 --- a/merge.html +++ b/merge.html @@ -392,7 +392,7 @@
-

merge source npm

+

merge source npm

_.merge(object, [sources])

Recursively merges own and inherited enumerable properties of source @@ -403,7 +403,7 @@ assignments of previous sources.

-注意: This method mutates object.

+注意: 这方法会改变源对象

参数

diff --git a/mergeWith.html b/mergeWith.html index 57a9855..32de6c8 100644 --- a/mergeWith.html +++ b/mergeWith.html @@ -392,10 +392,10 @@
-

mergeWith source npm

+

mergeWith source npm

_.mergeWith(object, sources, customizer)
-

This method is like _.merge except that it accepts customizer which +

这个方法类似 _.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 seven arguments:
diff --git a/method.html b/method.html index c9e693a..2d0cbb4 100644 --- a/method.html +++ b/method.html @@ -392,7 +392,7 @@

-

method source npm

+

method source npm

_.method(path, [args])

Creates a function that invokes the method at path of a given object. diff --git a/methodOf.html b/methodOf.html index ed2e3fd..0cc80d5 100644 --- a/methodOf.html +++ b/methodOf.html @@ -392,7 +392,7 @@

-

methodOf source npm

+

methodOf source npm

_.methodOf(object, [args])

The opposite of _.method; this method creates a function that invokes diff --git a/min.html b/min.html index a34c631..8940454 100644 --- a/min.html +++ b/min.html @@ -392,7 +392,7 @@

-

min source npm

+

min source npm

_.min(array)

Computes the minimum value of array. If array is empty or falsey diff --git a/minBy.html b/minBy.html index af3d7fc..76a2fdb 100644 --- a/minBy.html +++ b/minBy.html @@ -392,10 +392,10 @@

-

minBy source npm

+

minBy source npm

_.minBy(array, [iteratee=_.identity])
-

This method is like _.min except that it accepts iteratee which is +

这个方法类似 _.min except that it accepts iteratee which is invoked for each element in array to generate the criterion by which the value is ranked. The iteratee 会传入1个参数:(value)。

diff --git a/mixin.html b/mixin.html index 994513e..baa69be 100644 --- a/mixin.html +++ b/mixin.html @@ -392,7 +392,7 @@
-

mixin source npm

+

mixin source npm

_.mixin([object=lodash], source, [options])

Adds all own enumerable function properties of a source object to the diff --git a/noConflict.html b/noConflict.html index 17e3dee..9609579 100644 --- a/noConflict.html +++ b/noConflict.html @@ -392,7 +392,7 @@

-

noConflict source npm

+

noConflict source npm

_.noConflict()

Reverts the _ variable to its previous value and returns a reference to diff --git a/noop.html b/noop.html index 40c0d0a..9d14465 100644 --- a/noop.html +++ b/noop.html @@ -392,7 +392,7 @@

-

noop source npm

+

noop source npm

_.noop()

A no-operation function that returns undefined regardless of the diff --git a/nthArg.html b/nthArg.html index b80ffb0..ec5c3d6 100644 --- a/nthArg.html +++ b/nthArg.html @@ -392,7 +392,7 @@

-

nthArg source npm

+

nthArg source npm

_.nthArg([n=0])

Creates a function that returns its nth argument.

diff --git a/omit.html b/omit.html index 8cfe9aa..7bcc215 100644 --- a/omit.html +++ b/omit.html @@ -392,7 +392,7 @@
-

omit source npm

+

omit source npm

_.omit(object, [props])

The opposite of _.pick; this method creates an object composed of the diff --git a/omitBy.html b/omitBy.html index c838bc1..212bef4 100644 --- a/omitBy.html +++ b/omitBy.html @@ -392,7 +392,7 @@

-

omitBy source npm

+

omitBy source npm

_.omitBy(object, [predicate=_.identity])

The opposite of _.pickBy; this method creates an object composed of the diff --git a/over.html b/over.html index fa3fb12..ddd38a8 100644 --- a/over.html +++ b/over.html @@ -392,7 +392,7 @@

-

over source npm

+

over source npm

_.over(iteratees)

Creates a function that invokes iteratees with the arguments provided diff --git a/overEvery.html b/overEvery.html index b3d5e07..e0d9e59 100644 --- a/overEvery.html +++ b/overEvery.html @@ -392,7 +392,7 @@

-

overEvery source npm

+

overEvery source npm

_.overEvery(predicates)

Creates a function that checks if all of the predicates return diff --git a/overSome.html b/overSome.html index c8814e4..0b9655b 100644 --- a/overSome.html +++ b/overSome.html @@ -392,7 +392,7 @@

-

overSome source npm

+

overSome source npm

_.overSome(predicates)

Creates a function that checks if any of the predicates return diff --git a/pad.html b/pad.html index bbc3633..d3f6362 100644 --- a/pad.html +++ b/pad.html @@ -392,7 +392,7 @@

-

pad source npm

+

pad source npm

_.pad([string=''], [length=0], [chars=' '])

Pads string on the left and right sides if it's shorter than length. diff --git a/padEnd.html b/padEnd.html index 045f87e..be84279 100644 --- a/padEnd.html +++ b/padEnd.html @@ -392,7 +392,7 @@

-

padEnd source npm

+

padEnd source npm

_.padEnd([string=''], [length=0], [chars=' '])

Pads string on the right side if it's shorter than length. Padding diff --git a/padStart.html b/padStart.html index d744af6..0543cb8 100644 --- a/padStart.html +++ b/padStart.html @@ -392,7 +392,7 @@

-

padStart source npm

+

padStart source npm

_.padStart([string=''], [length=0], [chars=' '])

Pads string on the left side if it's shorter than length. Padding diff --git a/pages.json b/pages.json index 3f4c443..565a7b5 100644 --- a/pages.json +++ b/pages.json @@ -55,7 +55,7 @@ ,{ "href":"/last", "html":"

last source npm

\n
_.last(array)
\n\n

获取数组中的最后一个元素

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要检索的数组

    \n
  2. \n
\n

返回值 (*)

\n

返回数组中的最后一个元素

\n
\n

示例

\n
_.last([1, 2, 3]);\n// => 3\n
\n
\n
\n\n
" } ,{ "href":"/lastIndexOf", - "html":"

lastIndexOf source npm

\n
_.lastIndexOf(array, value, [fromIndex=array.length-1])
\n\n

这个方法类似 _.indexOf,除了它是从右到左遍历元素的。\nThis method is like _.indexOf except that it iterates over elements of\narray from right to left.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    需要检索的数组

    \n
  2. \n
  3. value (*)

    要检索的值

    \n
  4. \n
  5. [fromIndex=array.length-1] (number)

    检索 index 的起点

    \n
  6. \n
\n

返回值 (number)

\n

返回匹配元素的 index,否则返回 -1

\n
\n

示例

\n
_.lastIndexOf([1, 2, 1, 2], 2);\n// => 3\n\n// 使用了 `fromIndex`\n_.lastIndexOf([1, 2, 1, 2], 2, 2);\n// => 1\n
\n
\n
\n\n
" } + "html":"

lastIndexOf source npm

\n
_.lastIndexOf(array, value, [fromIndex=array.length-1])
\n\n

这个方法类似 _.indexOf,除了它是从右到左遍历元素的。\n这个方法类似 _.indexOf except that it iterates over elements of\narray from right to left.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    需要检索的数组

    \n
  2. \n
  3. value (*)

    要检索的值

    \n
  4. \n
  5. [fromIndex=array.length-1] (number)

    检索 index 的起点

    \n
  6. \n
\n

返回值 (number)

\n

返回匹配元素的 index,否则返回 -1

\n
\n

示例

\n
_.lastIndexOf([1, 2, 1, 2], 2);\n// => 3\n\n// 使用了 `fromIndex`\n_.lastIndexOf([1, 2, 1, 2], 2, 2);\n// => 1\n
\n
\n
\n\n
" } ,{ "href":"/prototype-reverse", "html":"

prototype.reverse source npm

\n
_.prototype.reverse()
\n\n

反转数组,第一个元素移动到最后一位,第二个元素移动到倒数第二,类似这样。\n
\n
\n注意: 这个方法会改变数组,根据 Array#reverse

\n
\n\n

返回值 (Array)

\n

返回原数组

\n
\n

示例

\n
var array = [1, 2, 3];\n\n_.reverse(array);\n// => [3, 2, 1]\n\nconsole.log(array);\n// => [3, 2, 1]\n
\n
\n
\n\n
" } ,{ "href":"/pull", @@ -339,119 +339,119 @@ ,{ "href":"/toString", "html":"

toString source npm

\n
_.toString(value)
\n\n

如果 value 不是字符串,将其转换为字符串。\nnullundefined 将返回空字符串。

\n
\n\n

参数

\n
    \n
  1. value (*)

    要转换的值

    \n
  2. \n
\n

返回值 (string)

\n

返回字符串

\n
\n

示例

\n
_.toString(null);\n// => ''\n\n_.toString(-0);\n// => '-0'\n\n_.toString([1, 2, 3]);\n// => '1,2,3'\n
\n
\n
\n\n
" } ,{ "href":"/add", - "html":"

add source npm

\n
_.add(augend, addend)
\n\n

Adds two numbers.

\n
\n\n

参数

\n
    \n
  1. augend (number)

    The first number in an addition.

    \n
  2. \n
  3. addend (number)

    The second number in an addition.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the total.

\n
\n

示例

\n
_.add(6, 4);\n// => 10\n
\n
\n
\n\n
" } + "html":"

add source npm

\n
_.add(augend, addend)
\n\n

Adds two numbers.

\n
\n\n

参数

\n
    \n
  1. augend (number)

    The first number in an addition.

    \n
  2. \n
  3. addend (number)

    The second number in an addition.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the total.

\n
\n

示例

\n
_.add(6, 4);\n// => 10\n
\n
\n
\n\n
" } ,{ "href":"/ceil", - "html":"

ceil source npm

\n
_.ceil(number, [precision=0])
\n\n

Computes number rounded up to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round up.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round up to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded up number.

\n
\n

示例

\n
_.ceil(4.006);\n// => 5\n\n_.ceil(6.004, 2);\n// => 6.01\n\n_.ceil(6040, -2);\n// => 6100\n
\n
\n
\n\n
" } + "html":"

ceil source npm

\n
_.ceil(number, [precision=0])
\n\n

Computes number rounded up to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round up.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round up to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded up number.

\n
\n

示例

\n
_.ceil(4.006);\n// => 5\n\n_.ceil(6.004, 2);\n// => 6.01\n\n_.ceil(6040, -2);\n// => 6100\n
\n
\n
\n\n
" } ,{ "href":"/floor", - "html":"

floor source npm

\n
_.floor(number, [precision=0])
\n\n

Computes number rounded down to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round down.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round down to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded down number.

\n
\n

示例

\n
_.floor(4.006);\n// => 4\n\n_.floor(0.046, 2);\n// => 0.04\n\n_.floor(4060, -2);\n// => 4000\n
\n
\n
\n\n
" } + "html":"

floor source npm

\n
_.floor(number, [precision=0])
\n\n

Computes number rounded down to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round down.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round down to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded down number.

\n
\n

示例

\n
_.floor(4.006);\n// => 4\n\n_.floor(0.046, 2);\n// => 0.04\n\n_.floor(4060, -2);\n// => 4000\n
\n
\n
\n\n
" } ,{ "href":"/max", - "html":"

max source npm

\n
_.max(array)
\n\n

Computes the maximum value of array. If array is empty or falsey\nundefined is returned.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the maximum value.

\n
\n

示例

\n
_.max([4, 2, 8, 6]);\n// => 8\n\n_.max([]);\n// => undefined\n
\n
\n
\n\n
" } + "html":"

max source npm

\n
_.max(array)
\n\n

Computes the maximum value of array. If array is empty or falsey\nundefined is returned.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the maximum value.

\n
\n

示例

\n
_.max([4, 2, 8, 6]);\n// => 8\n\n_.max([]);\n// => undefined\n
\n
\n
\n\n
" } ,{ "href":"/maxBy", - "html":"

maxBy source npm

\n
_.maxBy(array, [iteratee=_.identity])
\n\n

This method is like _.max except that it accepts iteratee which is\ninvoked for each element in array to generate the criterion by which\nthe value is ranked. The iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (*)

\n

Returns the maximum value.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.maxBy(users, function(o) { return o.age; });\n// => { 'user': 'fred', 'age': 40 }\n\n// 使用了 `_.property` 的回调结果\n_.maxBy(users, 'age');\n// => { 'user': 'fred', 'age': 40 }\n
\n
\n
\n\n
" } + "html":"

maxBy source npm

\n
_.maxBy(array, [iteratee=_.identity])
\n\n

这个方法类似 _.max except that it accepts iteratee which is\ninvoked for each element in array to generate the criterion by which\nthe value is ranked. The iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (*)

\n

Returns the maximum value.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.maxBy(users, function(o) { return o.age; });\n// => { 'user': 'fred', 'age': 40 }\n\n// 使用了 `_.property` 的回调结果\n_.maxBy(users, 'age');\n// => { 'user': 'fred', 'age': 40 }\n
\n
\n
\n\n
" } ,{ "href":"/mean", - "html":"

mean source npm

\n
_.mean(array)
\n\n

Computes the mean of the values in array.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (number)

\n

Returns the mean.

\n
\n

示例

\n
_.mean([4, 2, 8, 6]);\n// => 5\n
\n
\n
\n\n
" } + "html":"

mean source npm

\n
_.mean(array)
\n\n

Computes the mean of the values in array.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (number)

\n

Returns the mean.

\n
\n

示例

\n
_.mean([4, 2, 8, 6]);\n// => 5\n
\n
\n
\n\n
" } ,{ "href":"/min", - "html":"

min source npm

\n
_.min(array)
\n\n

Computes the minimum value of array. If array is empty or falsey\nundefined is returned.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the minimum value.

\n
\n

示例

\n
_.min([4, 2, 8, 6]);\n// => 2\n\n_.min([]);\n// => undefined\n
\n
\n
\n\n
" } + "html":"

min source npm

\n
_.min(array)
\n\n

Computes the minimum value of array. If array is empty or falsey\nundefined is returned.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the minimum value.

\n
\n

示例

\n
_.min([4, 2, 8, 6]);\n// => 2\n\n_.min([]);\n// => undefined\n
\n
\n
\n\n
" } ,{ "href":"/minBy", - "html":"

minBy source npm

\n
_.minBy(array, [iteratee=_.identity])
\n\n

This method is like _.min except that it accepts iteratee which is\ninvoked for each element in array to generate the criterion by which\nthe value is ranked. The iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (*)

\n

Returns the minimum value.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.minBy(users, function(o) { return o.age; });\n// => { 'user': 'barney', 'age': 36 }\n\n// 使用了 `_.property` 的回调结果\n_.minBy(users, 'age');\n// => { 'user': 'barney', 'age': 36 }\n
\n
\n
\n\n
" } + "html":"

minBy source npm

\n
_.minBy(array, [iteratee=_.identity])
\n\n

这个方法类似 _.min except that it accepts iteratee which is\ninvoked for each element in array to generate the criterion by which\nthe value is ranked. The iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (*)

\n

Returns the minimum value.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.minBy(users, function(o) { return o.age; });\n// => { 'user': 'barney', 'age': 36 }\n\n// 使用了 `_.property` 的回调结果\n_.minBy(users, 'age');\n// => { 'user': 'barney', 'age': 36 }\n
\n
\n
\n\n
" } ,{ "href":"/round", - "html":"

round source npm

\n
_.round(number, [precision=0])
\n\n

Computes number rounded to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded number.

\n
\n

示例

\n
_.round(4.006);\n// => 4\n\n_.round(4.006, 2);\n// => 4.01\n\n_.round(4060, -2);\n// => 4100\n
\n
\n
\n\n
" } + "html":"

round source npm

\n
_.round(number, [precision=0])
\n\n

Computes number rounded to precision.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to round.

    \n
  2. \n
  3. [precision=0] (number)

    The precision to round to.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the rounded number.

\n
\n

示例

\n
_.round(4.006);\n// => 4\n\n_.round(4.006, 2);\n// => 4.01\n\n_.round(4060, -2);\n// => 4100\n
\n
\n
\n\n
" } ,{ "href":"/subtract", - "html":"

subtract source npm

\n
_.subtract(minuend, subtrahend)
\n\n

Subtract two numbers.

\n
\n\n

参数

\n
    \n
  1. minuend (number)

    The first number in a subtraction.

    \n
  2. \n
  3. subtrahend (number)

    The second number in a subtraction.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the difference.

\n
\n

示例

\n
_.subtract(6, 4);\n// => 2\n
\n
\n
\n\n
" } + "html":"

subtract source npm

\n
_.subtract(minuend, subtrahend)
\n\n

Subtract two numbers.

\n
\n\n

参数

\n
    \n
  1. minuend (number)

    The first number in a subtraction.

    \n
  2. \n
  3. subtrahend (number)

    The second number in a subtraction.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the difference.

\n
\n

示例

\n
_.subtract(6, 4);\n// => 2\n
\n
\n
\n\n
" } ,{ "href":"/sum", - "html":"

sum source npm

\n
_.sum(array)
\n\n

Computes the sum of the values in array.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (number)

\n

Returns the sum.

\n
\n

示例

\n
_.sum([4, 2, 8, 6]);\n// => 20\n
\n
\n
\n\n
" } + "html":"

sum source npm

\n
_.sum(array)
\n\n

Computes the sum of the values in array.

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
\n

返回值 (number)

\n

Returns the sum.

\n
\n

示例

\n
_.sum([4, 2, 8, 6]);\n// => 20\n
\n
\n
\n\n
" } ,{ "href":"/sumBy", - "html":"

sumBy source npm

\n
_.sumBy(array, [iteratee=_.identity])
\n\n

This method is like _.sum except that it accepts iteratee which is\ninvoked for each element in array to generate the value to be summed.\nThe iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (number)

\n

Returns the sum.

\n
\n

示例

\n
var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n\n_.sumBy(objects, function(o) { return o.n; });\n// => 20\n\n// 使用了 `_.property` 的回调结果\n_.sumBy(objects, 'n');\n// => 20\n
\n
\n
\n\n
" } + "html":"

sumBy source npm

\n
_.sumBy(array, [iteratee=_.identity])
\n\n

这个方法类似 _.sum except that it accepts iteratee which is\ninvoked for each element in array to generate the value to be summed.\nThe iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    The array to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (number)

\n

Returns the sum.

\n
\n

示例

\n
var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n\n_.sumBy(objects, function(o) { return o.n; });\n// => 20\n\n// 使用了 `_.property` 的回调结果\n_.sumBy(objects, 'n');\n// => 20\n
\n
\n
\n\n
" } ,{ "href":"/stringSize", "html":"

stringSize source

\n
stringSize(string)
\n\n

Gets the number of symbols in string.

\n
\n\n

参数

\n
    \n
  1. string (string)

    The string to inspect.

    \n
  2. \n
\n

返回值 (number)

\n

Returns the string size.

\n
\n
\n\n
" } ,{ "href":"/templateSettings-imports-_", "html":"

templateSettings.imports._ source

\n
_.templateSettings.imports._
\n\n

A reference to the lodash function.

\n
\n\n
\n\n
" } ,{ "href":"/clamp", - "html":"

clamp source npm

\n
_.clamp(number, [min], max)
\n\n

Returns a number whose value is limited to the given range specified\nby min and max.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number whose value is to be limited.

    \n
  2. \n
  3. [min] (number)

    The minimum possible value.

    \n
  4. \n
  5. max (number)

    The maximum possible value.

    \n
  6. \n
\n

返回值 (number)

\n

A number in the range [min, max].

\n
\n

示例

\n
_.clamp(-10, -5, 5);\n// => -5\n\n_.clamp(10, -5, 5);\n// => 5\n
\n
\n
\n\n
" } + "html":"

clamp source npm

\n
_.clamp(number, [min], max)
\n\n

Returns a number whose value is limited to the given range specified\nby min and max.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number whose value is to be limited.

    \n
  2. \n
  3. [min] (number)

    The minimum possible value.

    \n
  4. \n
  5. max (number)

    The maximum possible value.

    \n
  6. \n
\n

返回值 (number)

\n

A number in the range [min, max].

\n
\n

示例

\n
_.clamp(-10, -5, 5);\n// => -5\n\n_.clamp(10, -5, 5);\n// => 5\n
\n
\n
\n\n
" } ,{ "href":"/inRange", - "html":"

inRange source npm

\n
_.inRange(number, [start=0], end)
\n\n

Checks if n is between start and up to but not including, end. If\nend is not specified it's set to start with start then set to 0.\nIf start is greater than end the params are swapped to support\nnegative ranges.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to check.

    \n
  2. \n
  3. [start=0] (number)

    The start of the range.

    \n
  4. \n
  5. end (number)

    The end of the range.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if number is in the range否则返回 false

\n
\n

示例

\n
_.inRange(3, 2, 4);\n// => true\n\n_.inRange(4, 8);\n// => true\n\n_.inRange(4, 2);\n// => false\n\n_.inRange(2, 2);\n// => false\n\n_.inRange(1.2, 2);\n// => true\n\n_.inRange(5.2, 4);\n// => false\n\n_.inRange(-3, -2, -6);\n// => true\n
\n
\n
\n\n
" } + "html":"

inRange source npm

\n
_.inRange(number, [start=0], end)
\n\n

Checks if n is between start and up to but not including, end. If\nend is not specified it's set to start with start then set to 0.\nIf start is greater than end the params are swapped to support\nnegative ranges.

\n
\n\n

参数

\n
    \n
  1. number (number)

    The number to check.

    \n
  2. \n
  3. [start=0] (number)

    The start of the range.

    \n
  4. \n
  5. end (number)

    The end of the range.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if number is in the range否则返回 false

\n
\n

示例

\n
_.inRange(3, 2, 4);\n// => true\n\n_.inRange(4, 8);\n// => true\n\n_.inRange(4, 2);\n// => false\n\n_.inRange(2, 2);\n// => false\n\n_.inRange(1.2, 2);\n// => true\n\n_.inRange(5.2, 4);\n// => false\n\n_.inRange(-3, -2, -6);\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/random", - "html":"

random source npm

\n
_.random([min=0], [max=1], [floating])
\n\n

Produces a random number between min and max (inclusive). If only one\nargument is provided a number between 0 and the given number is returned.\nIf floating is true, or either min or max are floats, a\nfloating-point number is returned instead of an integer.\n
\n
\n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

\n
\n\n

参数

\n
    \n
  1. [min=0] (number)

    The minimum possible value.

    \n
  2. \n
  3. [max=1] (number)

    The maximum possible value.

    \n
  4. \n
  5. [floating] (boolean)

    Specify returning a floating-point number.

    \n
  6. \n
\n

返回值 (number)

\n

Returns the random number.

\n
\n

示例

\n
_.random(0, 5);\n// => an integer between 0 and 5\n\n_.random(5);\n// => also an integer between 0 and 5\n\n_.random(5, true);\n// => a floating-point number between 0 and 5\n\n_.random(1.2, 5.2);\n// => a floating-point number between 1.2 and 5.2\n
\n
\n
\n\n
" } + "html":"

random source npm

\n
_.random([min=0], [max=1], [floating])
\n\n

Produces a random number between min and max (inclusive). If only one\nargument is provided a number between 0 and the given number is returned.\nIf floating is true, or either min or max are floats, a\nfloating-point number is returned instead of an integer.\n
\n
\n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

\n
\n\n

参数

\n
    \n
  1. [min=0] (number)

    The minimum possible value.

    \n
  2. \n
  3. [max=1] (number)

    The maximum possible value.

    \n
  4. \n
  5. [floating] (boolean)

    Specify returning a floating-point number.

    \n
  6. \n
\n

返回值 (number)

\n

Returns the random number.

\n
\n

示例

\n
_.random(0, 5);\n// => an integer between 0 and 5\n\n_.random(5);\n// => also an integer between 0 and 5\n\n_.random(5, true);\n// => a floating-point number between 0 and 5\n\n_.random(1.2, 5.2);\n// => a floating-point number between 1.2 and 5.2\n
\n
\n
\n\n
" } ,{ "href":"/assign", - "html":"

assign source npm

\n
_.assign(object, [sources])
\n\n

Assigns own enumerable properties of source objects to the destination\nobject. Source objects are applied from left to right. Subsequent sources\noverwrite property assignments of previous sources.\n
\n
\n注意: This method mutates object and is loosely based on\nObject.assign.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.c = 3;\n}\n\nfunction Bar() {\n  this.e = 5;\n}\n\nFoo.prototype.d = 4;\nBar.prototype.f = 6;\n\n_.assign({ 'a': 1 }, new Foo, new Bar);\n// => { 'a': 1, 'c': 3, 'e': 5 }\n
\n
\n
\n\n
" } + "html":"

assign source npm

\n
_.assign(object, [sources])
\n\n

分配来源对象的可枚举属性到目标对象上。\n来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。\n
\n
\n注意: 这方法会改变源对象,参考自\nObject.assign.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    目标对象

    \n
  2. \n
  3. [sources] (...Object)

    来源对象

    \n
  4. \n
\n

返回值 (Object)

\n

返回对象

\n
\n

示例

\n
function Foo() {\n  this.c = 3;\n}\n\nfunction Bar() {\n  this.e = 5;\n}\n\nFoo.prototype.d = 4;\nBar.prototype.f = 6;\n\n_.assign({ 'a': 1 }, new Foo, new Bar);\n// => { 'a': 1, 'c': 3, 'e': 5 }\n
\n
\n
\n\n
" } ,{ "href":"/assignIn", - "html":"

assignIn extend source npm

\n
_.assignIn(object, [sources])
\n\n

This method is like _.assign except that it iterates over own and\ninherited source properties.\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.b = 2;\n}\n\nfunction Bar() {\n  this.d = 4;\n}\n\nFoo.prototype.c = 3;\nBar.prototype.e = 5;\n\n_.assignIn({ 'a': 1 }, new Foo, new Bar);\n// => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }\n
\n
\n
\n\n
" } + "html":"

assignIn extend source npm

\n
_.assignIn(object, [sources])
\n\n

这个方法类似 _.assign except that it iterates over own and\ninherited source properties.\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.b = 2;\n}\n\nfunction Bar() {\n  this.d = 4;\n}\n\nFoo.prototype.c = 3;\nBar.prototype.e = 5;\n\n_.assignIn({ 'a': 1 }, new Foo, new Bar);\n// => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }\n
\n
\n
\n\n
" } ,{ "href":"/assignInWith", - "html":"

assignInWith extendWith source npm

\n
_.assignInWith(object, sources, [customizer])
\n\n

This method is like _.assignIn except that it accepts customizer which\nis invoked to produce the assigned values. If customizer returns undefined\nassignment is handled by the method instead. The customizer is invoked\nwith five arguments: (objValue, srcValue, key, object, source).\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. [customizer] (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  return _.isUndefined(objValue) ? srcValue : objValue;\n}\n\nvar defaults = _.partialRight(_.assignInWith, customizer);\n\ndefaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n// => { 'a': 1, 'b': 2 }\n
\n
\n
\n\n
" } + "html":"

assignInWith extendWith source npm

\n
_.assignInWith(object, sources, [customizer])
\n\n

这个方法类似 _.assignIn except that it accepts customizer which\nis invoked to produce the assigned values. If customizer returns undefined\nassignment is handled by the method instead. The customizer is invoked\nwith five arguments: (objValue, srcValue, key, object, source).\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. [customizer] (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  return _.isUndefined(objValue) ? srcValue : objValue;\n}\n\nvar defaults = _.partialRight(_.assignInWith, customizer);\n\ndefaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n// => { 'a': 1, 'b': 2 }\n
\n
\n
\n\n
" } ,{ "href":"/assignWith", - "html":"

assignWith source npm

\n
_.assignWith(object, sources, [customizer])
\n\n

This method is like _.assign except that it accepts customizer which\nis invoked to produce the assigned values. If customizer returns undefined\nassignment is handled by the method instead. The customizer is invoked\nwith five arguments: (objValue, srcValue, key, object, source).\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. [customizer] (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  return _.isUndefined(objValue) ? srcValue : objValue;\n}\n\nvar defaults = _.partialRight(_.assignWith, customizer);\n\ndefaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n// => { 'a': 1, 'b': 2 }\n
\n
\n
\n\n
" } + "html":"

assignWith source npm

\n
_.assignWith(object, sources, [customizer])
\n\n

这个方法类似 _.assign except that it accepts customizer which\nis invoked to produce the assigned values. If customizer returns undefined\nassignment is handled by the method instead. The customizer is invoked\nwith five arguments: (objValue, srcValue, key, object, source).\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. [customizer] (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  return _.isUndefined(objValue) ? srcValue : objValue;\n}\n\nvar defaults = _.partialRight(_.assignWith, customizer);\n\ndefaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n// => { 'a': 1, 'b': 2 }\n
\n
\n
\n\n
" } ,{ "href":"/at", - "html":"

at source npm

\n
_.at(object, [paths])
\n\n

Creates an array of values corresponding to paths of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [paths] (...(string|string[])

    The property paths of elements to pick, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the new array of picked elements.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n\n_.at(object, ['a[0].b.c', 'a[1]']);\n// => [3, 4]\n\n_.at(['a', 'b', 'c'], 0, 2);\n// => ['a', 'c']\n
\n
\n
\n\n
" } + "html":"

at source npm

\n
_.at(object, [paths])
\n\n

Creates an array of values corresponding to paths of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [paths] (...(string|string[])

    The property paths of elements to pick, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the new array of picked elements.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n\n_.at(object, ['a[0].b.c', 'a[1]']);\n// => [3, 4]\n\n_.at(['a', 'b', 'c'], 0, 2);\n// => ['a', 'c']\n
\n
\n
\n\n
" } ,{ "href":"/create", - "html":"

create source npm

\n
_.create(prototype, [properties])
\n\n

Creates an object that inherits from the prototype object. If a properties\nobject is provided its own enumerable properties are assigned to the created object.

\n
\n\n

参数

\n
    \n
  1. prototype (Object)

    The object to inherit from.

    \n
  2. \n
  3. [properties] (Object)

    The properties to assign to the object.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
function Shape() {\n  this.x = 0;\n  this.y = 0;\n}\n\nfunction Circle() {\n  Shape.call(this);\n}\n\nCircle.prototype = _.create(Shape.prototype, {\n  'constructor': Circle\n});\n\nvar circle = new Circle;\ncircle instanceof Circle;\n// => true\n\ncircle instanceof Shape;\n// => true\n
\n
\n
\n\n
" } + "html":"

create source npm

\n
_.create(prototype, [properties])
\n\n

Creates an object that inherits from the prototype object. If a properties\nobject is provided its own enumerable properties are assigned to the created object.

\n
\n\n

参数

\n
    \n
  1. prototype (Object)

    The object to inherit from.

    \n
  2. \n
  3. [properties] (Object)

    The properties to assign to the object.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
function Shape() {\n  this.x = 0;\n  this.y = 0;\n}\n\nfunction Circle() {\n  Shape.call(this);\n}\n\nCircle.prototype = _.create(Shape.prototype, {\n  'constructor': Circle\n});\n\nvar circle = new Circle;\ncircle instanceof Circle;\n// => true\n\ncircle instanceof Shape;\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/defaults", - "html":"

defaults source npm

\n
_.defaults(object, [sources])
\n\n

Assigns own and inherited enumerable properties of source objects to the\ndestination object for all destination properties that resolve to undefined.\nSource objects are applied from left to right. Once a property is set,\nadditional values of the same property are ignored.\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });\n// => { 'user': 'barney', 'age': 36 }\n
\n
\n
\n\n
" } + "html":"

defaults source npm

\n
_.defaults(object, [sources])
\n\n

Assigns own and inherited enumerable properties of source objects to the\ndestination object for all destination properties that resolve to undefined.\nSource objects are applied from left to right. Once a property is set,\nadditional values of the same property are ignored.\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });\n// => { 'user': 'barney', 'age': 36 }\n
\n
\n
\n\n
" } ,{ "href":"/defaultsDeep", - "html":"

defaultsDeep source npm

\n
_.defaultsDeep(object, [sources])
\n\n

This method is like _.defaults except that it recursively assigns\ndefault properties.\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });\n// => { 'user': { 'name': 'barney', 'age': 36 } }\n
\n
\n
\n\n
" } + "html":"

defaultsDeep source npm

\n
_.defaultsDeep(object, [sources])
\n\n

这个方法类似 _.defaults except that it recursively assigns\ndefault properties.\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });\n// => { 'user': { 'name': 'barney', 'age': 36 } }\n
\n
\n
\n\n
" } ,{ "href":"/findKey", - "html":"

findKey source npm

\n
_.findKey(object, [predicate=_.identity])
\n\n

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

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to search.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (string|undefined)

\n

Returns the key of the matched element, else undefined.

\n
\n

示例

\n
var users = {\n  'barney':  { 'age': 36, 'active': true },\n  'fred':    { 'age': 40, 'active': false },\n  'pebbles': { 'age': 1,  'active': true }\n};\n\n_.findKey(users, function(o) { return o.age < 40; });\n// => 'barney' (无法保证遍历的顺序)\n\n// 使用了 `_.matches` 的回调结果\n_.findKey(users, { 'age': 1, 'active': true });\n// => 'pebbles'\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.findKey(users, ['active', false]);\n// => 'fred'\n\n// 使用了 `_.property` 的回调结果\n_.findKey(users, 'active');\n// => 'barney'\n
\n
\n
\n\n
" } + "html":"

findKey source npm

\n
_.findKey(object, [predicate=_.identity])
\n\n

这个方法类似 _.find except that it returns the key of the first\nelement predicate returns truthy for instead of the element itself.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to search.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (string|undefined)

\n

Returns the key of the matched element, else undefined.

\n
\n

示例

\n
var users = {\n  'barney':  { 'age': 36, 'active': true },\n  'fred':    { 'age': 40, 'active': false },\n  'pebbles': { 'age': 1,  'active': true }\n};\n\n_.findKey(users, function(o) { return o.age < 40; });\n// => 'barney' (无法保证遍历的顺序)\n\n// 使用了 `_.matches` 的回调结果\n_.findKey(users, { 'age': 1, 'active': true });\n// => 'pebbles'\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.findKey(users, ['active', false]);\n// => 'fred'\n\n// 使用了 `_.property` 的回调结果\n_.findKey(users, 'active');\n// => 'barney'\n
\n
\n
\n\n
" } ,{ "href":"/findLastKey", - "html":"

findLastKey source npm

\n
_.findLastKey(object, [predicate=_.identity])
\n\n

This method is like _.findKey except that it iterates over elements of\na collection in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to search.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (string|undefined)

\n

Returns the key of the matched element, else undefined.

\n
\n

示例

\n
var users = {\n  'barney':  { 'age': 36, 'active': true },\n  'fred':    { 'age': 40, 'active': false },\n  'pebbles': { 'age': 1,  'active': true }\n};\n\n_.findLastKey(users, function(o) { return o.age < 40; });\n// => returns 'pebbles' assuming `_.findKey` returns 'barney'\n\n// 使用了 `_.matches` 的回调结果\n_.findLastKey(users, { 'age': 36, 'active': true });\n// => 'barney'\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.findLastKey(users, ['active', false]);\n// => 'fred'\n\n// 使用了 `_.property` 的回调结果\n_.findLastKey(users, 'active');\n// => 'pebbles'\n
\n
\n
\n\n
" } + "html":"

findLastKey source npm

\n
_.findLastKey(object, [predicate=_.identity])
\n\n

这个方法类似 _.findKey except that it iterates over elements of\na collection in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to search.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (string|undefined)

\n

Returns the key of the matched element, else undefined.

\n
\n

示例

\n
var users = {\n  'barney':  { 'age': 36, 'active': true },\n  'fred':    { 'age': 40, 'active': false },\n  'pebbles': { 'age': 1,  'active': true }\n};\n\n_.findLastKey(users, function(o) { return o.age < 40; });\n// => returns 'pebbles' assuming `_.findKey` returns 'barney'\n\n// 使用了 `_.matches` 的回调结果\n_.findLastKey(users, { 'age': 36, 'active': true });\n// => 'barney'\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.findLastKey(users, ['active', false]);\n// => 'fred'\n\n// 使用了 `_.property` 的回调结果\n_.findLastKey(users, 'active');\n// => 'pebbles'\n
\n
\n
\n\n
" } ,{ "href":"/forIn", - "html":"

forIn source npm

\n
_.forIn(object, [iteratee=_.identity])
\n\n

Iterates over own and inherited enumerable properties of an object invoking\niteratee for each property. The iteratee is invoked with three arguments:
\n(value, key, object). Iteratee functions may exit iteration early by explicitly\nreturning false.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forIn(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'a', 'b', then 'c' (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

forIn source npm

\n
_.forIn(object, [iteratee=_.identity])
\n\n

Iterates over own and inherited enumerable properties of an object invoking\niteratee for each property. The iteratee is invoked with three arguments:
\n(value, key, object). Iteratee functions may exit iteration early by explicitly\nreturning false.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forIn(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'a', 'b', then 'c' (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/forInRight", - "html":"

forInRight source npm

\n
_.forInRight(object, [iteratee=_.identity])
\n\n

This method is like _.forIn except that it iterates over properties of\nobject in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forInRight(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'\n
\n
\n
\n\n
" } + "html":"

forInRight source npm

\n
_.forInRight(object, [iteratee=_.identity])
\n\n

这个方法类似 _.forIn except that it iterates over properties of\nobject in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forInRight(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'\n
\n
\n
\n\n
" } ,{ "href":"/forOwn", - "html":"

forOwn source npm

\n
_.forOwn(object, [iteratee=_.identity])
\n\n

Iterates over own enumerable properties of an object invoking iteratee\nfor each property. The iteratee is invoked with three arguments:
\n(value, key, object). Iteratee functions may exit iteration early by\nexplicitly returning false.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forOwn(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'a' then 'b' (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

forOwn source npm

\n
_.forOwn(object, [iteratee=_.identity])
\n\n

Iterates over own enumerable properties of an object invoking iteratee\nfor each property. The iteratee is invoked with three arguments:
\n(value, key, object). Iteratee functions may exit iteration early by\nexplicitly returning false.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forOwn(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'a' then 'b' (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/forOwnRight", - "html":"

forOwnRight source npm

\n
_.forOwnRight(object, [iteratee=_.identity])
\n\n

This method is like _.forOwn except that it iterates over properties of\nobject in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forOwnRight(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'\n
\n
\n
\n\n
" } + "html":"

forOwnRight source npm

\n
_.forOwnRight(object, [iteratee=_.identity])
\n\n

这个方法类似 _.forOwn except that it iterates over properties of\nobject in the opposite order.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.forOwnRight(new Foo, function(value, key) {\n  console.log(key);\n});\n// => logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'\n
\n
\n
\n\n
" } ,{ "href":"/functions", - "html":"

functions source npm

\n
_.functions(object)
\n\n

Creates an array of function property names from own enumerable properties\nof object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to inspect.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = _.constant('a');\n  this.b = _.constant('b');\n}\n\nFoo.prototype.c = _.constant('c');\n\n_.functions(new Foo);\n// => ['a', 'b']\n
\n
\n
\n\n
" } + "html":"

functions source npm

\n
_.functions(object)
\n\n

Creates an array of function property names from own enumerable properties\nof object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to inspect.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = _.constant('a');\n  this.b = _.constant('b');\n}\n\nFoo.prototype.c = _.constant('c');\n\n_.functions(new Foo);\n// => ['a', 'b']\n
\n
\n
\n\n
" } ,{ "href":"/functionsIn", - "html":"

functionsIn source npm

\n
_.functionsIn(object)
\n\n

Creates an array of function property names from own and inherited\nenumerable properties of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to inspect.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = _.constant('a');\n  this.b = _.constant('b');\n}\n\nFoo.prototype.c = _.constant('c');\n\n_.functionsIn(new Foo);\n// => ['a', 'b', 'c']\n
\n
\n
\n\n
" } + "html":"

functionsIn source npm

\n
_.functionsIn(object)
\n\n

Creates an array of function property names from own and inherited\nenumerable properties of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to inspect.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = _.constant('a');\n  this.b = _.constant('b');\n}\n\nFoo.prototype.c = _.constant('c');\n\n_.functionsIn(new Foo);\n// => ['a', 'b', 'c']\n
\n
\n
\n\n
" } ,{ "href":"/get", - "html":"

get source npm

\n
_.get(object, path, [defaultValue])
\n\n

Gets the value at path of object. If the resolved value is\nundefined the defaultValue is used in its place.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to get.

    \n
  4. \n
  5. [defaultValue] (*)

    The value returned if the resolved value is undefined.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the resolved value.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\n_.get(object, 'a[0].b.c');\n// => 3\n\n_.get(object, ['a', '0', 'b', 'c']);\n// => 3\n\n_.get(object, 'a.b.c', 'default');\n// => 'default'\n
\n
\n
\n\n
" } + "html":"

get source npm

\n
_.get(object, path, [defaultValue])
\n\n

Gets the value at path of object. If the resolved value is\nundefined the defaultValue is used in its place.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to get.

    \n
  4. \n
  5. [defaultValue] (*)

    The value returned if the resolved value is undefined.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the resolved value.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\n_.get(object, 'a[0].b.c');\n// => 3\n\n_.get(object, ['a', '0', 'b', 'c']);\n// => 3\n\n_.get(object, 'a.b.c', 'default');\n// => 'default'\n
\n
\n
\n\n
" } ,{ "href":"/has", - "html":"

has source npm

\n
_.has(object, path)
\n\n

Checks if path is a direct property of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path to check.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if path exists否则返回 false

\n
\n

示例

\n
var object = { 'a': { 'b': { 'c': 3 } } };\nvar other = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) });\n\n_.has(object, 'a');\n// => true\n\n_.has(object, 'a.b.c');\n// => true\n\n_.has(object, ['a', 'b', 'c']);\n// => true\n\n_.has(other, 'a');\n// => false\n
\n
\n
\n\n
" } + "html":"

has source npm

\n
_.has(object, path)
\n\n

Checks if path is a direct property of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path to check.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if path exists否则返回 false

\n
\n

示例

\n
var object = { 'a': { 'b': { 'c': 3 } } };\nvar other = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) });\n\n_.has(object, 'a');\n// => true\n\n_.has(object, 'a.b.c');\n// => true\n\n_.has(object, ['a', 'b', 'c']);\n// => true\n\n_.has(other, 'a');\n// => false\n
\n
\n
\n\n
" } ,{ "href":"/hasIn", - "html":"

hasIn source npm

\n
_.hasIn(object, path)
\n\n

Checks if path is a direct or inherited property of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path to check.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if path exists否则返回 false

\n
\n

示例

\n
var object = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) });\n\n_.hasIn(object, 'a');\n// => true\n\n_.hasIn(object, 'a.b.c');\n// => true\n\n_.hasIn(object, ['a', 'b', 'c']);\n// => true\n\n_.hasIn(object, 'b');\n// => false\n
\n
\n
\n\n
" } + "html":"

hasIn source npm

\n
_.hasIn(object, path)
\n\n

Checks if path is a direct or inherited property of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path to check.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if path exists否则返回 false

\n
\n

示例

\n
var object = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) });\n\n_.hasIn(object, 'a');\n// => true\n\n_.hasIn(object, 'a.b.c');\n// => true\n\n_.hasIn(object, ['a', 'b', 'c']);\n// => true\n\n_.hasIn(object, 'b');\n// => false\n
\n
\n
\n\n
" } ,{ "href":"/invert", - "html":"

invert source npm

\n
_.invert(object, [multiVal])
\n\n

Creates an object composed of the inverted keys and values of object.\nIf object contains duplicate values, subsequent values overwrite property\nassignments of previous values unless multiVal is true.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to invert.

    \n
  2. \n
  3. [multiVal] (boolean)

    Allow multiple values per key.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new inverted object.

\n
\n

示例

\n
var object = { 'a': 1, 'b': 2, 'c': 1 };\n\n_.invert(object);\n// => { '1': 'c', '2': 'b' }\n\n// with `multiVal`\n_.invert(object, true);\n// => { '1': ['a', 'c'], '2': ['b'] }\n
\n
\n
\n\n
" } + "html":"

invert source npm

\n
_.invert(object, [multiVal])
\n\n

Creates an object composed of the inverted keys and values of object.\nIf object contains duplicate values, subsequent values overwrite property\nassignments of previous values unless multiVal is true.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to invert.

    \n
  2. \n
  3. [multiVal] (boolean)

    Allow multiple values per key.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new inverted object.

\n
\n

示例

\n
var object = { 'a': 1, 'b': 2, 'c': 1 };\n\n_.invert(object);\n// => { '1': 'c', '2': 'b' }\n\n// with `multiVal`\n_.invert(object, true);\n// => { '1': ['a', 'c'], '2': ['b'] }\n
\n
\n
\n\n
" } ,{ "href":"/invoke", - "html":"

invoke source npm

\n
_.invoke(object, path, [args])
\n\n

Invokes the method at path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the method to invoke.

    \n
  4. \n
  5. [args] (...*)

    The arguments to invoke the method with.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the result of the invoked method.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n\n_.invoke(object, 'a[0].b.c.slice', 1, 3);\n// => [2, 3]\n
\n
\n
\n\n
" } + "html":"

invoke source npm

\n
_.invoke(object, path, [args])
\n\n

Invokes the method at path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the method to invoke.

    \n
  4. \n
  5. [args] (...*)

    The arguments to invoke the method with.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the result of the invoked method.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n\n_.invoke(object, 'a[0].b.c.slice', 1, 3);\n// => [2, 3]\n
\n
\n
\n\n
" } ,{ "href":"/keys", - "html":"

keys source npm

\n
_.keys(object)
\n\n

Creates an array of the own enumerable property names of object.\n
\n
\n注意: Non-object values are coerced to objects. See the\nES spec\nfor more details.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.keys(new Foo);\n// => ['a', 'b'] (无法保证遍历的顺序)\n\n_.keys('hi');\n// => ['0', '1']\n
\n
\n
\n\n
" } + "html":"

keys source npm

\n
_.keys(object)
\n\n

Creates an array of the own enumerable property names of object.\n
\n
\n注意: Non-object values are coerced to objects. See the\nES spec\nfor more details.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.keys(new Foo);\n// => ['a', 'b'] (无法保证遍历的顺序)\n\n_.keys('hi');\n// => ['0', '1']\n
\n
\n
\n\n
" } ,{ "href":"/keysIn", - "html":"

keysIn source npm

\n
_.keysIn(object)
\n\n

Creates an array of the own and inherited enumerable property names of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.keysIn(new Foo);\n// => ['a', 'b', 'c'] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

keysIn source npm

\n
_.keysIn(object)
\n\n

Creates an array of the own and inherited enumerable property names of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property names.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.keysIn(new Foo);\n// => ['a', 'b', 'c'] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/mapKeys", - "html":"

mapKeys source npm

\n
_.mapKeys(object, [iteratee=_.identity])
\n\n

The opposite of _.mapValues; this method creates an object with the\nsame values as object and keys generated by running each own enumerable\nproperty of object through iteratee.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new mapped object.

\n
\n

示例

\n
_.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n  return key + value;\n});\n// => { 'a1': 1, 'b2': 2 }\n
\n
\n
\n\n
" } + "html":"

mapKeys source npm

\n
_.mapKeys(object, [iteratee=_.identity])
\n\n

The opposite of _.mapValues; this method creates an object with the\nsame values as object and keys generated by running each own enumerable\nproperty of object through iteratee.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new mapped object.

\n
\n

示例

\n
_.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n  return key + value;\n});\n// => { 'a1': 1, 'b2': 2 }\n
\n
\n
\n\n
" } ,{ "href":"/mapValues", - "html":"

mapValues source npm

\n
_.mapValues(object, [iteratee=_.identity])
\n\n

Creates an object with the same keys as object and values generated by\nrunning each own enumerable property of object through iteratee. The\niteratee function is invoked with three arguments: (value, key, object).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new mapped object.

\n
\n

示例

\n
var users = {\n  'fred':    { 'user': 'fred',    'age': 40 },\n  'pebbles': { 'user': 'pebbles', 'age': 1 }\n};\n\n_.mapValues(users, function(o) { return o.age; });\n// => { 'fred': 40, 'pebbles': 1 } (无法保证遍历的顺序)\n\n// 使用了 `_.property` 的回调结果\n_.mapValues(users, 'age');\n// => { 'fred': 40, 'pebbles': 1 } (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

mapValues source npm

\n
_.mapValues(object, [iteratee=_.identity])
\n\n

Creates an object with the same keys as object and values generated by\nrunning each own enumerable property of object through iteratee. The\niteratee function is invoked with three arguments: (value, key, object).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function|Object|string)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new mapped object.

\n
\n

示例

\n
var users = {\n  'fred':    { 'user': 'fred',    'age': 40 },\n  'pebbles': { 'user': 'pebbles', 'age': 1 }\n};\n\n_.mapValues(users, function(o) { return o.age; });\n// => { 'fred': 40, 'pebbles': 1 } (无法保证遍历的顺序)\n\n// 使用了 `_.property` 的回调结果\n_.mapValues(users, 'age');\n// => { 'fred': 40, 'pebbles': 1 } (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/merge", - "html":"

merge source npm

\n
_.merge(object, [sources])
\n\n

Recursively merges own and inherited enumerable properties of source\nobjects into the destination object, skipping source properties that resolve\nto undefined. Array and plain object properties are merged recursively.\nOther objects and value types are overridden by assignment. Source objects\nare applied from left to right. Subsequent sources overwrite property\nassignments of previous sources.\n
\n
\n注意: This method mutates object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var users = {\n  'data': [{ 'user': 'barney' }, { 'user': 'fred' }]\n};\n\nvar ages = {\n  'data': [{ 'age': 36 }, { 'age': 40 }]\n};\n\n_.merge(users, ages);\n// => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }\n
\n
\n
\n\n
" } + "html":"

merge source npm

\n
_.merge(object, [sources])
\n\n

Recursively merges own and inherited enumerable properties of source\nobjects into the destination object, skipping source properties that resolve\nto undefined. Array and plain object properties are merged recursively.\nOther objects and value types are overridden by assignment. Source objects\nare applied from left to right. Subsequent sources overwrite property\nassignments of previous sources.\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. [sources] (...Object)

    The source objects.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var users = {\n  'data': [{ 'user': 'barney' }, { 'user': 'fred' }]\n};\n\nvar ages = {\n  'data': [{ 'age': 36 }, { 'age': 40 }]\n};\n\n_.merge(users, ages);\n// => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }\n
\n
\n
\n\n
" } ,{ "href":"/mergeWith", - "html":"

mergeWith source npm

\n
_.mergeWith(object, sources, customizer)
\n\n

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

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. customizer (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  if (_.isArray(objValue)) {\n    return objValue.concat(srcValue);\n  }\n}\n\nvar object = {\n  'fruits': ['apple'],\n  'vegetables': ['beet']\n};\n\nvar other = {\n  'fruits': ['banana'],\n  'vegetables': ['carrot']\n};\n\n_.mergeWith(object, other, customizer);\n// => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }\n
\n
\n
\n\n
" } + "html":"

mergeWith source npm

\n
_.mergeWith(object, sources, customizer)
\n\n

这个方法类似 _.merge except that it accepts customizer which\nis invoked to produce the merged values of the destination and source\nproperties. If customizer returns undefined merging is handled by the\nmethod instead. The customizer is invoked with seven arguments:
\n(objValue, srcValue, key, object, source, stack).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The destination object.

    \n
  2. \n
  3. sources (...Object)

    The source objects.

    \n
  4. \n
  5. customizer (Function)

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
function customizer(objValue, srcValue) {\n  if (_.isArray(objValue)) {\n    return objValue.concat(srcValue);\n  }\n}\n\nvar object = {\n  'fruits': ['apple'],\n  'vegetables': ['beet']\n};\n\nvar other = {\n  'fruits': ['banana'],\n  'vegetables': ['carrot']\n};\n\n_.mergeWith(object, other, customizer);\n// => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }\n
\n
\n
\n\n
" } ,{ "href":"/omit", - "html":"

omit source npm

\n
_.omit(object, [props])
\n\n

The opposite of _.pick; this method creates an object composed of the\nown and inherited enumerable properties of object that are not omitted.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [props] (...(string|string[])

    The property names to omit, specified individually or in arrays..

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.omit(object, 'user');\n// => { 'age': 40 }\n
\n
\n
\n\n
" } + "html":"

omit source npm

\n
_.omit(object, [props])
\n\n

The opposite of _.pick; this method creates an object composed of the\nown and inherited enumerable properties of object that are not omitted.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [props] (...(string|string[])

    The property names to omit, specified individually or in arrays..

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.omit(object, 'user');\n// => { 'age': 40 }\n
\n
\n
\n\n
" } ,{ "href":"/omitBy", - "html":"

omitBy source npm

\n
_.omitBy(object, [predicate=_.identity])
\n\n

The opposite of _.pickBy; this method creates an object composed of the\nown and inherited enumerable properties of object that predicate\ndoesn't return truthy for.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    The function invoked per property.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.omitBy(object, _.isNumber);\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } + "html":"

omitBy source npm

\n
_.omitBy(object, [predicate=_.identity])
\n\n

The opposite of _.pickBy; this method creates an object composed of the\nown and inherited enumerable properties of object that predicate\ndoesn't return truthy for.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    The function invoked per property.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.omitBy(object, _.isNumber);\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } ,{ "href":"/pick", - "html":"

pick source npm

\n
_.pick(object, [props])
\n\n

Creates an object composed of the picked object properties.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [props] (...(string|string[])

    The property names to pick, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.pick(object, 'user');\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } + "html":"

pick source npm

\n
_.pick(object, [props])
\n\n

Creates an object composed of the picked object properties.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [props] (...(string|string[])

    The property names to pick, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.pick(object, 'user');\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } ,{ "href":"/pickBy", - "html":"

pickBy source npm

\n
_.pickBy(object, [predicate=_.identity])
\n\n

Creates an object composed of the object properties predicate returns\ntruthy for. The predicate is invoked with one argument: (value).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    The function invoked per property.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.pickBy(object, _.isNumber);\n// => { 'age': 40 }\n
\n
\n
\n\n
" } + "html":"

pickBy source npm

\n
_.pickBy(object, [predicate=_.identity])
\n\n

Creates an object composed of the object properties predicate returns\ntruthy for. The predicate is invoked with one argument: (value).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The source object.

    \n
  2. \n
  3. [predicate=_.identity] (Function|Object|string)

    The function invoked per property.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns the new object.

\n
\n

示例

\n
var object = { 'user': 'fred', 'age': 40 };\n\n_.pickBy(object, _.isNumber);\n// => { 'age': 40 }\n
\n
\n
\n\n
" } ,{ "href":"/result", - "html":"

result source npm

\n
_.result(object, path, [defaultValue])
\n\n

This method is like _.get except that if the resolved value is a function\nit's invoked with the this binding of its parent object and its result\nis returned.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to resolve.

    \n
  4. \n
  5. [defaultValue] (*)

    The value returned if the resolved value is undefined.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the resolved value.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n\n_.result(object, 'a[0].b.c1');\n// => 3\n\n_.result(object, 'a[0].b.c2');\n// => 4\n\n_.result(object, 'a[0].b.c3', 'default');\n// => 'default'\n\n_.result(object, 'a[0].b.c3', _.constant('default'));\n// => 'default'\n
\n
\n
\n\n
" } + "html":"

result source npm

\n
_.result(object, path, [defaultValue])
\n\n

这个方法类似 _.get except that if the resolved value is a function\nit's invoked with the this binding of its parent object and its result\nis returned.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to resolve.

    \n
  4. \n
  5. [defaultValue] (*)

    The value returned if the resolved value is undefined.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the resolved value.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n\n_.result(object, 'a[0].b.c1');\n// => 3\n\n_.result(object, 'a[0].b.c2');\n// => 4\n\n_.result(object, 'a[0].b.c3', 'default');\n// => 'default'\n\n_.result(object, 'a[0].b.c3', _.constant('default'));\n// => 'default'\n
\n
\n
\n\n
" } ,{ "href":"/set", - "html":"

set source npm

\n
_.set(object, path, value)
\n\n

Sets the value at path of object. If a portion of path doesn't exist\nit's created. Arrays are created for missing index properties while objects\nare created for all other missing properties. Use _.setWith to customize\npath creation.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to set.

    \n
  4. \n
  5. value (*)

    The value to set.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\n_.set(object, 'a[0].b.c', 4);\nconsole.log(object.a[0].b.c);\n// => 4\n\n_.set(object, 'x[0].y.z', 5);\nconsole.log(object.x[0].y.z);\n// => 5\n
\n
\n
\n\n
" } + "html":"

set source npm

\n
_.set(object, path, value)
\n\n

Sets the value at path of object. If a portion of path doesn't exist\nit's created. Arrays are created for missing index properties while objects\nare created for all other missing properties. Use _.setWith to customize\npath creation.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to set.

    \n
  4. \n
  5. value (*)

    The value to set.

    \n
  6. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\n_.set(object, 'a[0].b.c', 4);\nconsole.log(object.a[0].b.c);\n// => 4\n\n_.set(object, 'x[0].y.z', 5);\nconsole.log(object.x[0].y.z);\n// => 5\n
\n
\n
\n\n
" } ,{ "href":"/setWith", - "html":"

setWith source npm

\n
_.setWith(object, path, value, [customizer])
\n\n

This method is like _.set except that it accepts customizer which is\ninvoked to produce the objects of path. If customizer returns undefined\npath creation is handled by the method instead. The customizer is invoked\nwith three arguments: (nsValue, key, nsObject).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to set.

    \n
  4. \n
  5. value (*)

    The value to set.

    \n
  6. \n
  7. [customizer] (Function)

    The function to customize assigned values.

    \n
  8. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object);\n// => { '0': { '1': { '2': 3 }, 'length': 2 } }\n
\n
\n
\n\n
" } + "html":"

setWith source npm

\n
_.setWith(object, path, value, [customizer])
\n\n

这个方法类似 _.set except that it accepts customizer which is\ninvoked to produce the objects of path. If customizer returns undefined\npath creation is handled by the method instead. The customizer is invoked\nwith three arguments: (nsValue, key, nsObject).

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to set.

    \n
  4. \n
  5. value (*)

    The value to set.

    \n
  6. \n
  7. [customizer] (Function)

    The function to customize assigned values.

    \n
  8. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
_.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object);\n// => { '0': { '1': { '2': 3 }, 'length': 2 } }\n
\n
\n
\n\n
" } ,{ "href":"/toPairs", - "html":"

toPairs source npm

\n
_.toPairs(object)
\n\n

Creates an array of own enumerable key-value pairs for object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of key-value pairs.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.toPairs(new Foo);\n// => [['a', 1], ['b', 2]] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

toPairs source npm

\n
_.toPairs(object)
\n\n

Creates an array of own enumerable key-value pairs for object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of key-value pairs.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.toPairs(new Foo);\n// => [['a', 1], ['b', 2]] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/toPairsIn", - "html":"

toPairsIn source npm

\n
_.toPairsIn(object)
\n\n

Creates an array of own and inherited enumerable key-value pairs for object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of key-value pairs.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.toPairsIn(new Foo);\n// => [['a', 1], ['b', 2], ['c', 1]] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

toPairsIn source npm

\n
_.toPairsIn(object)
\n\n

Creates an array of own and inherited enumerable key-value pairs for object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new array of key-value pairs.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.toPairsIn(new Foo);\n// => [['a', 1], ['b', 2], ['c', 1]] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/transform", - "html":"

transform source npm

\n
_.transform(object, [iteratee=_.identity], [accumulator])
\n\n

An alternative to _.reduce; this method transforms object to a new\naccumulator object which is the result of running each of its own enumerable\nproperties through iteratee, with each invocation potentially mutating\nthe accumulator object. The iteratee is invoked with four arguments:
\n(accumulator, value, key, object). Iteratee functions may exit iteration\nearly by explicitly returning false.

\n
\n\n

参数

\n
    \n
  1. object (Array|Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
  5. [accumulator] (*)

    The custom accumulator value.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the accumulated value.

\n
\n

示例

\n
_.transform([2, 3, 4], function(result, n) {\n  result.push(n *= n);\n  return n % 2 == 0;\n});\n// => [4, 9]\n\n_.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n});\n// => { '1': ['a', 'c'], '2': ['b'] }\n
\n
\n
\n\n
" } + "html":"

transform source npm

\n
_.transform(object, [iteratee=_.identity], [accumulator])
\n\n

An alternative to _.reduce; this method transforms object to a new\naccumulator object which is the result of running each of its own enumerable\nproperties through iteratee, with each invocation potentially mutating\nthe accumulator object. The iteratee is invoked with four arguments:
\n(accumulator, value, key, object). Iteratee functions may exit iteration\nearly by explicitly returning false.

\n
\n\n

参数

\n
    \n
  1. object (Array|Object)

    The object to iterate over.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
  5. [accumulator] (*)

    The custom accumulator value.

    \n
  6. \n
\n

返回值 (*)

\n

Returns the accumulated value.

\n
\n

示例

\n
_.transform([2, 3, 4], function(result, n) {\n  result.push(n *= n);\n  return n % 2 == 0;\n});\n// => [4, 9]\n\n_.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n});\n// => { '1': ['a', 'c'], '2': ['b'] }\n
\n
\n
\n\n
" } ,{ "href":"/unset", - "html":"

unset source npm

\n
_.unset(object, path)
\n\n

Removes the property at path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to unset.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if the property is deleted否则返回 false

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 7 } }] };\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n
\n
\n
\n\n
" } + "html":"

unset source npm

\n
_.unset(object, path)
\n\n

Removes the property at path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to modify.

    \n
  2. \n
  3. path (Array|string)

    The path of the property to unset.

    \n
  4. \n
\n

返回值 (boolean)

\n

Returns true if the property is deleted否则返回 false

\n
\n

示例

\n
var object = { 'a': [{ 'b': { 'c': 7 } }] };\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n
\n
\n
\n\n
" } ,{ "href":"/values", - "html":"

values source npm

\n
_.values(object)
\n\n

Creates an array of the own enumerable property values of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property values.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.values(new Foo);\n// => [1, 2] (无法保证遍历的顺序)\n\n_.values('hi');\n// => ['h', 'i']\n
\n
\n
\n\n
" } + "html":"

values source npm

\n
_.values(object)
\n\n

Creates an array of the own enumerable property values of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property values.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.values(new Foo);\n// => [1, 2] (无法保证遍历的顺序)\n\n_.values('hi');\n// => ['h', 'i']\n
\n
\n
\n\n
" } ,{ "href":"/valuesIn", - "html":"

valuesIn source npm

\n
_.valuesIn(object)
\n\n

Creates an array of the own and inherited enumerable property values of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property values.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.valuesIn(new Foo);\n// => [1, 2, 3] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } + "html":"

valuesIn source npm

\n
_.valuesIn(object)
\n\n

Creates an array of the own and inherited enumerable property values of object.\n
\n
\n注意: Non-object values are coerced to objects.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the array of property values.

\n
\n

示例

\n
function Foo() {\n  this.a = 1;\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.valuesIn(new Foo);\n// => [1, 2, 3] (无法保证遍历的顺序)\n
\n
\n
\n\n
" } ,{ "href":"/templateSettings", "html":"

templateSettings source npm

\n
_.templateSettings
\n\n

(Object): By default, the template delimiters used by lodash are like those in\nembedded Ruby (ERB). Change the following template settings to use\nalternative delimiters.

\n
\n\n
\n\n
" } ,{ "href":"/templateSettings-escape", @@ -465,121 +465,121 @@ ,{ "href":"/templateSettings-variable", "html":"

templateSettings.variable source

\n
_.templateSettings.variable
\n\n

(string): Used to reference the data object in the template text.

\n
\n\n
\n\n
" } ,{ "href":"/VERSION", - "html":"

VERSION source

\n
_.VERSION
\n\n

(string): The semantic version number.

\n
\n\n
\n\n
" } + "html":"

VERSION source

\n
_.VERSION
\n\n

(string): The semantic version number.

\n
\n\n
\n\n
" } ,{ "href":"/camelCase", - "html":"

camelCase source npm

\n
_.camelCase([string=''])
\n\n

Converts string to camel case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the camel cased string.

\n
\n

示例

\n
_.camelCase('Foo Bar');\n// => 'fooBar'\n\n_.camelCase('--foo-bar');\n// => 'fooBar'\n\n_.camelCase('__foo_bar__');\n// => 'fooBar'\n
\n
\n
\n\n
" } + "html":"

camelCase source npm

\n
_.camelCase([string=''])
\n\n

Converts string to camel case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the camel cased string.

\n
\n

示例

\n
_.camelCase('Foo Bar');\n// => 'fooBar'\n\n_.camelCase('--foo-bar');\n// => 'fooBar'\n\n_.camelCase('__foo_bar__');\n// => 'fooBar'\n
\n
\n
\n\n
" } ,{ "href":"/capitalize", - "html":"

capitalize source npm

\n
_.capitalize([string=''])
\n\n

Converts the first character of string to upper case and the remaining\nto lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to capitalize.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the capitalized string.

\n
\n

示例

\n
_.capitalize('FRED');\n// => 'Fred'\n
\n
\n
\n\n
" } + "html":"

capitalize source npm

\n
_.capitalize([string=''])
\n\n

Converts the first character of string to upper case and the remaining\nto lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to capitalize.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the capitalized string.

\n
\n

示例

\n
_.capitalize('FRED');\n// => 'Fred'\n
\n
\n
\n\n
" } ,{ "href":"/deburr", - "html":"

deburr source npm

\n
_.deburr([string=''])
\n\n

Deburrs string by converting latin-1 supplementary letters#Character_table)\nto basic latin letters and removing combining diacritical marks.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to deburr.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the deburred string.

\n
\n

示例

\n
_.deburr('déjà vu');\n// => 'deja vu'\n
\n
\n
\n\n
" } + "html":"

deburr source npm

\n
_.deburr([string=''])
\n\n

Deburrs string by converting latin-1 supplementary letters#Character_table)\nto basic latin letters and removing combining diacritical marks.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to deburr.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the deburred string.

\n
\n

示例

\n
_.deburr('déjà vu');\n// => 'deja vu'\n
\n
\n
\n\n
" } ,{ "href":"/endsWith", - "html":"

endsWith source npm

\n
_.endsWith([string=''], [target], [position=string.length])
\n\n

Checks if string ends with the given target string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to search.

    \n
  2. \n
  3. [target] (string)

    The string to search for.

    \n
  4. \n
  5. [position=string.length] (number)

    The position to search from.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if string ends with target否则返回 false

\n
\n

示例

\n
_.endsWith('abc', 'c');\n// => true\n\n_.endsWith('abc', 'b');\n// => false\n\n_.endsWith('abc', 'b', 2);\n// => true\n
\n
\n
\n\n
" } + "html":"

endsWith source npm

\n
_.endsWith([string=''], [target], [position=string.length])
\n\n

Checks if string ends with the given target string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to search.

    \n
  2. \n
  3. [target] (string)

    The string to search for.

    \n
  4. \n
  5. [position=string.length] (number)

    The position to search from.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if string ends with target否则返回 false

\n
\n

示例

\n
_.endsWith('abc', 'c');\n// => true\n\n_.endsWith('abc', 'b');\n// => false\n\n_.endsWith('abc', 'b', 2);\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/escape", - "html":"

escape source npm

\n
_.escape([string=''])
\n\n

Converts the characters "&", "<", ">", '"', "'", and "`" in string to\ntheir corresponding HTML entities.\n
\n
\n注意: No other characters are escaped. To escape additional\ncharacters use a third-party library like he.\n
\n
\nThough the ">" character is escaped for symmetry, characters like\n">" and "/" don't need escaping in HTML and have no special meaning\nunless they're part of a tag or unquoted attribute value.\nSee Mathias Bynens's article\n(under "semi-related fun fact") for more details.\n
\n
\nBackticks are escaped because in IE < 9, they can break out of\nattribute values or HTML comments. See #59,\n#102, #108, and\n#133 of the HTML5 Security Cheatsheet\nfor more details.\n
\n
\nWhen working with HTML you should always quote attribute values\nto reduce XSS vectors.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to escape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the escaped string.

\n
\n

示例

\n
_.escape('fred, barney, & pebbles');\n// => 'fred, barney, &amp; pebbles'\n
\n
\n
\n\n
" } + "html":"

escape source npm

\n
_.escape([string=''])
\n\n

Converts the characters "&", "<", ">", '"', "'", and "`" in string to\ntheir corresponding HTML entities.\n
\n
\n注意: No other characters are escaped. To escape additional\ncharacters use a third-party library like he.\n
\n
\nThough the ">" character is escaped for symmetry, characters like\n">" and "/" don't need escaping in HTML and have no special meaning\nunless they're part of a tag or unquoted attribute value.\nSee Mathias Bynens's article\n(under "semi-related fun fact") for more details.\n
\n
\nBackticks are escaped because in IE < 9, they can break out of\nattribute values or HTML comments. See #59,\n#102, #108, and\n#133 of the HTML5 Security Cheatsheet\nfor more details.\n
\n
\nWhen working with HTML you should always quote attribute values\nto reduce XSS vectors.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to escape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the escaped string.

\n
\n

示例

\n
_.escape('fred, barney, & pebbles');\n// => 'fred, barney, &amp; pebbles'\n
\n
\n
\n\n
" } ,{ "href":"/escapeRegExp", - "html":"

escapeRegExp source npm

\n
_.escapeRegExp([string=''])
\n\n

Escapes the RegExp special characters "^", "$", "\\", ".", "*", "+",\n"?", "(", ")", "[", "]", "{", "}", and "|" in string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to escape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the escaped string.

\n
\n

示例

\n
_.escapeRegExp('[lodash](https://lodash.com/)');\n// => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n
\n
\n
\n\n
" } + "html":"

escapeRegExp source npm

\n
_.escapeRegExp([string=''])
\n\n

Escapes the RegExp special characters "^", "$", "\\", ".", "*", "+",\n"?", "(", ")", "[", "]", "{", "}", and "|" in string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to escape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the escaped string.

\n
\n

示例

\n
_.escapeRegExp('[lodash](https://lodash.com/)');\n// => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n
\n
\n
\n\n
" } ,{ "href":"/kebabCase", - "html":"

kebabCase source npm

\n
_.kebabCase([string=''])
\n\n

Converts string to kebab case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the kebab cased string.

\n
\n

示例

\n
_.kebabCase('Foo Bar');\n// => 'foo-bar'\n\n_.kebabCase('fooBar');\n// => 'foo-bar'\n\n_.kebabCase('__foo_bar__');\n// => 'foo-bar'\n
\n
\n
\n\n
" } + "html":"

kebabCase source npm

\n
_.kebabCase([string=''])
\n\n

Converts string to kebab case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the kebab cased string.

\n
\n

示例

\n
_.kebabCase('Foo Bar');\n// => 'foo-bar'\n\n_.kebabCase('fooBar');\n// => 'foo-bar'\n\n_.kebabCase('__foo_bar__');\n// => 'foo-bar'\n
\n
\n
\n\n
" } ,{ "href":"/lowerCase", - "html":"

lowerCase source npm

\n
_.lowerCase([string=''])
\n\n

Converts string, as space separated words, to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the lower cased string.

\n
\n

示例

\n
_.lowerCase('--Foo-Bar');\n// => 'foo bar'\n\n_.lowerCase('fooBar');\n// => 'foo bar'\n\n_.lowerCase('__FOO_BAR__');\n// => 'foo bar'\n
\n
\n
\n\n
" } + "html":"

lowerCase source npm

\n
_.lowerCase([string=''])
\n\n

Converts string, as space separated words, to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the lower cased string.

\n
\n

示例

\n
_.lowerCase('--Foo-Bar');\n// => 'foo bar'\n\n_.lowerCase('fooBar');\n// => 'foo bar'\n\n_.lowerCase('__FOO_BAR__');\n// => 'foo bar'\n
\n
\n
\n\n
" } ,{ "href":"/lowerFirst", - "html":"

lowerFirst source npm

\n
_.lowerFirst([string=''])
\n\n

Converts the first character of string to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the converted string.

\n
\n

示例

\n
_.lowerFirst('Fred');\n// => 'fred'\n\n_.lowerFirst('FRED');\n// => 'fRED'\n
\n
\n
\n\n
" } + "html":"

lowerFirst source npm

\n
_.lowerFirst([string=''])
\n\n

Converts the first character of string to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the converted string.

\n
\n

示例

\n
_.lowerFirst('Fred');\n// => 'fred'\n\n_.lowerFirst('FRED');\n// => 'fRED'\n
\n
\n
\n\n
" } ,{ "href":"/pad", - "html":"

pad source npm

\n
_.pad([string=''], [length=0], [chars=' '])
\n\n

Pads string on the left and right sides if it's shorter than length.\nPadding characters are truncated if they can't be evenly divided by length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.pad('abc', 8);\n// => '  abc   '\n\n_.pad('abc', 8, '_-');\n// => '_-abc_-_'\n\n_.pad('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } + "html":"

pad source npm

\n
_.pad([string=''], [length=0], [chars=' '])
\n\n

Pads string on the left and right sides if it's shorter than length.\nPadding characters are truncated if they can't be evenly divided by length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.pad('abc', 8);\n// => '  abc   '\n\n_.pad('abc', 8, '_-');\n// => '_-abc_-_'\n\n_.pad('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } ,{ "href":"/padEnd", - "html":"

padEnd source npm

\n
_.padEnd([string=''], [length=0], [chars=' '])
\n\n

Pads string on the right side if it's shorter than length. Padding\ncharacters are truncated if they exceed length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.padEnd('abc', 6);\n// => 'abc   '\n\n_.padEnd('abc', 6, '_-');\n// => 'abc_-_'\n\n_.padEnd('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } + "html":"

padEnd source npm

\n
_.padEnd([string=''], [length=0], [chars=' '])
\n\n

Pads string on the right side if it's shorter than length. Padding\ncharacters are truncated if they exceed length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.padEnd('abc', 6);\n// => 'abc   '\n\n_.padEnd('abc', 6, '_-');\n// => 'abc_-_'\n\n_.padEnd('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } ,{ "href":"/padStart", - "html":"

padStart source npm

\n
_.padStart([string=''], [length=0], [chars=' '])
\n\n

Pads string on the left side if it's shorter than length. Padding\ncharacters are truncated if they exceed length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.padStart('abc', 6);\n// => '   abc'\n\n_.padStart('abc', 6, '_-');\n// => '_-_abc'\n\n_.padStart('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } + "html":"

padStart source npm

\n
_.padStart([string=''], [length=0], [chars=' '])
\n\n

Pads string on the left side if it's shorter than length. Padding\ncharacters are truncated if they exceed length.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to pad.

    \n
  2. \n
  3. [length=0] (number)

    The padding length.

    \n
  4. \n
  5. [chars=' '] (string)

    The string used as padding.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the padded string.

\n
\n

示例

\n
_.padStart('abc', 6);\n// => '   abc'\n\n_.padStart('abc', 6, '_-');\n// => '_-_abc'\n\n_.padStart('abc', 3);\n// => 'abc'\n
\n
\n
\n\n
" } ,{ "href":"/parseInt", - "html":"

parseInt source npm

\n
_.parseInt(string, [radix])
\n\n

Converts string to an integer of the specified radix. If radix is\nundefined or 0, a radix of 10 is used unless value is a hexadecimal,\nin which case a radix of 16 is used.\n
\n
\n注意: This method aligns with the ES5 implementation\nof parseInt.

\n
\n\n

参数

\n
    \n
  1. string (string)

    The string to convert.

    \n
  2. \n
  3. [radix] (number)

    The radix to interpret value by.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the converted integer.

\n
\n

示例

\n
_.parseInt('08');\n// => 8\n\n_.map(['6', '08', '10'], _.parseInt);\n// => [6, 8, 10]\n
\n
\n
\n\n
" } + "html":"

parseInt source npm

\n
_.parseInt(string, [radix])
\n\n

Converts string to an integer of the specified radix. If radix is\nundefined or 0, a radix of 10 is used unless value is a hexadecimal,\nin which case a radix of 16 is used.\n
\n
\n注意: This method aligns with the ES5 implementation\nof parseInt.

\n
\n\n

参数

\n
    \n
  1. string (string)

    The string to convert.

    \n
  2. \n
  3. [radix] (number)

    The radix to interpret value by.

    \n
  4. \n
\n

返回值 (number)

\n

Returns the converted integer.

\n
\n

示例

\n
_.parseInt('08');\n// => 8\n\n_.map(['6', '08', '10'], _.parseInt);\n// => [6, 8, 10]\n
\n
\n
\n\n
" } ,{ "href":"/repeat", - "html":"

repeat source npm

\n
_.repeat([string=''], [n=0])
\n\n

Repeats the given string n times.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to repeat.

    \n
  2. \n
  3. [n=0] (number)

    The number of times to repeat the string.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the repeated string.

\n
\n

示例

\n
_.repeat('*', 3);\n// => '***'\n\n_.repeat('abc', 2);\n// => 'abcabc'\n\n_.repeat('abc', 0);\n// => ''\n
\n
\n
\n\n
" } + "html":"

repeat source npm

\n
_.repeat([string=''], [n=0])
\n\n

Repeats the given string n times.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to repeat.

    \n
  2. \n
  3. [n=0] (number)

    The number of times to repeat the string.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the repeated string.

\n
\n

示例

\n
_.repeat('*', 3);\n// => '***'\n\n_.repeat('abc', 2);\n// => 'abcabc'\n\n_.repeat('abc', 0);\n// => ''\n
\n
\n
\n\n
" } ,{ "href":"/replace", - "html":"

replace source npm

\n
_.replace([string=''], pattern, replacement)
\n\n

Replaces matches for pattern in string with replacement.\n
\n
\n注意: This method is based on String#replace.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to modify.

    \n
  2. \n
  3. pattern (RegExp|string)

    The pattern to replace.

    \n
  4. \n
  5. replacement (Function|string)

    The match replacement.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the modified string.

\n
\n

示例

\n
_.replace('Hi Fred', 'Fred', 'Barney');\n// => 'Hi Barney'\n
\n
\n
\n\n
" } + "html":"

replace source npm

\n
_.replace([string=''], pattern, replacement)
\n\n

Replaces matches for pattern in string with replacement.\n
\n
\n注意: This method is based on String#replace.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to modify.

    \n
  2. \n
  3. pattern (RegExp|string)

    The pattern to replace.

    \n
  4. \n
  5. replacement (Function|string)

    The match replacement.

    \n
  6. \n
\n

返回值 (string)

\n

Returns the modified string.

\n
\n

示例

\n
_.replace('Hi Fred', 'Fred', 'Barney');\n// => 'Hi Barney'\n
\n
\n
\n\n
" } ,{ "href":"/snakeCase", - "html":"

snakeCase source npm

\n
_.snakeCase([string=''])
\n\n

Converts string to snake case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the snake cased string.

\n
\n

示例

\n
_.snakeCase('Foo Bar');\n// => 'foo_bar'\n\n_.snakeCase('fooBar');\n// => 'foo_bar'\n\n_.snakeCase('--foo-bar');\n// => 'foo_bar'\n
\n
\n
\n\n
" } + "html":"

snakeCase source npm

\n
_.snakeCase([string=''])
\n\n

Converts string to snake case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the snake cased string.

\n
\n

示例

\n
_.snakeCase('Foo Bar');\n// => 'foo_bar'\n\n_.snakeCase('fooBar');\n// => 'foo_bar'\n\n_.snakeCase('--foo-bar');\n// => 'foo_bar'\n
\n
\n
\n\n
" } ,{ "href":"/split", - "html":"

split source npm

\n
_.split([string=''], separator, [limit])
\n\n

Splits string by separator.\n
\n
\n注意: This method is based on String#split.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to split.

    \n
  2. \n
  3. separator (RegExp|string)

    The separator pattern to split by.

    \n
  4. \n
  5. [limit] (number)

    The length to truncate results to.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of string segments.

\n
\n

示例

\n
_.split('a-b-c', '-', 2);\n// => ['a', 'b']\n
\n
\n
\n\n
" } + "html":"

split source npm

\n
_.split([string=''], separator, [limit])
\n\n

Splits string by separator.\n
\n
\n注意: This method is based on String#split.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to split.

    \n
  2. \n
  3. separator (RegExp|string)

    The separator pattern to split by.

    \n
  4. \n
  5. [limit] (number)

    The length to truncate results to.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of string segments.

\n
\n

示例

\n
_.split('a-b-c', '-', 2);\n// => ['a', 'b']\n
\n
\n
\n\n
" } ,{ "href":"/startCase", - "html":"

startCase source npm

\n
_.startCase([string=''])
\n\n

Converts string to start case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the start cased string.

\n
\n

示例

\n
_.startCase('--foo-bar');\n// => 'Foo Bar'\n\n_.startCase('fooBar');\n// => 'Foo Bar'\n\n_.startCase('__foo_bar__');\n// => 'Foo Bar'\n
\n
\n
\n\n
" } + "html":"

startCase source npm

\n
_.startCase([string=''])
\n\n

Converts string to start case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the start cased string.

\n
\n

示例

\n
_.startCase('--foo-bar');\n// => 'Foo Bar'\n\n_.startCase('fooBar');\n// => 'Foo Bar'\n\n_.startCase('__foo_bar__');\n// => 'Foo Bar'\n
\n
\n
\n\n
" } ,{ "href":"/startsWith", - "html":"

startsWith source npm

\n
_.startsWith([string=''], [target], [position=0])
\n\n

Checks if string starts with the given target string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to search.

    \n
  2. \n
  3. [target] (string)

    The string to search for.

    \n
  4. \n
  5. [position=0] (number)

    The position to search from.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if string starts with target否则返回 false

\n
\n

示例

\n
_.startsWith('abc', 'a');\n// => true\n\n_.startsWith('abc', 'b');\n// => false\n\n_.startsWith('abc', 'b', 1);\n// => true\n
\n
\n
\n\n
" } + "html":"

startsWith source npm

\n
_.startsWith([string=''], [target], [position=0])
\n\n

Checks if string starts with the given target string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to search.

    \n
  2. \n
  3. [target] (string)

    The string to search for.

    \n
  4. \n
  5. [position=0] (number)

    The position to search from.

    \n
  6. \n
\n

返回值 (boolean)

\n

Returns true if string starts with target否则返回 false

\n
\n

示例

\n
_.startsWith('abc', 'a');\n// => true\n\n_.startsWith('abc', 'b');\n// => false\n\n_.startsWith('abc', 'b', 1);\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/template", - "html":"

template source npm

\n
_.template([string=''], [options])
\n\n

Creates a compiled template function that can interpolate data properties\nin "interpolate" delimiters, HTML-escape interpolated data properties in\n"escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data\nproperties may be accessed as free variables in the template. If a setting\nobject is provided it takes precedence over _.templateSettings values.\n
\n
\n注意: In the development build _.template utilizes\nsourceURLs\nfor easier debugging.\n
\n
\nFor more information on precompiling templates see\nlodash's custom builds documentation.\n
\n
\nFor more information on Chrome extension sandboxes see\nChrome's extensions documentation.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The template string.

    \n
  2. \n
  3. [options] (Object)

    The options object.

    \n
  4. \n
  5. [options.escape] (RegExp)

    The HTML "escape" delimiter.

    \n
  6. \n
  7. [options.evaluate] (RegExp)

    The "evaluate" delimiter.

    \n
  8. \n
  9. [options.imports] (Object)

    An object to import into the template as free variables.

    \n
  10. \n
  11. [options.interpolate] (RegExp)

    The "interpolate" delimiter.

    \n
  12. \n
  13. [options.sourceURL] (string)

    The sourceURL of the template's compiled source.

    \n
  14. \n
  15. [options.variable] (string)

    The data object variable name.

    \n
  16. \n
\n

返回值 (Function)

\n

Returns the compiled template function.

\n
\n

示例

\n
// using the \"interpolate\" delimiter to create a compiled template\nvar compiled = _.template('hello <%= user %>!');\ncompiled({ 'user': 'fred' });\n// => 'hello fred!'\n\n// using the HTML \"escape\" delimiter to escape data property values\nvar compiled = _.template('<b><%- value %></b>');\ncompiled({ 'value': '<script>' });\n// => '<b>&lt;script&gt;</b>'\n\n// using the \"evaluate\" delimiter to execute JavaScript and generate HTML\nvar compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the internal `print` function in \"evaluate\" delimiters\nvar compiled = _.template('<% print(\"hello \" + user); %>!');\ncompiled({ 'user': 'barney' });\n// => 'hello barney!'\n\n// using the ES delimiter as an alternative to the default \"interpolate\" delimiter\nvar compiled = _.template('hello ${ user }!');\ncompiled({ 'user': 'pebbles' });\n// => 'hello pebbles!'\n\n// using custom template delimiters\n_.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\nvar compiled = _.template('hello {{ user }}!');\ncompiled({ 'user': 'mustache' });\n// => 'hello mustache!'\n\n// using backslashes to treat delimiters as plain text\nvar compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\ncompiled({ 'value': 'ignored' });\n// => '<%- value %>'\n\n// using the `imports` option to import `jQuery` as `jq`\nvar text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\nvar compiled = _.template(text, { 'imports': { 'jq': jQuery } });\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the `sourceURL` option to specify a custom sourceURL for the template\nvar compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\ncompiled(data);\n// => find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector\n\n// using the `variable` option to ensure a with-statement isn't used in the compiled template\nvar compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\ncompiled.source;\n// => function(data) {\n//   var __t, __p = '';\n//   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n//   return __p;\n// }\n\n// using the `source` property to inline compiled templates for meaningful\n// line numbers in error messages and a stack trace\nfs.writeFileSync(path.join(cwd, 'jst.js'), '\\\n  var JST = {\\\n    \"main\": ' + _.template(mainText).source + '\\\n  };\\\n');\n
\n
\n
\n\n
" } + "html":"

template source npm

\n
_.template([string=''], [options])
\n\n

Creates a compiled template function that can interpolate data properties\nin "interpolate" delimiters, HTML-escape interpolated data properties in\n"escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data\nproperties may be accessed as free variables in the template. If a setting\nobject is provided it takes precedence over _.templateSettings values.\n
\n
\n注意: In the development build _.template utilizes\nsourceURLs\nfor easier debugging.\n
\n
\nFor more information on precompiling templates see\nlodash's custom builds documentation.\n
\n
\nFor more information on Chrome extension sandboxes see\nChrome's extensions documentation.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The template string.

    \n
  2. \n
  3. [options] (Object)

    The options object.

    \n
  4. \n
  5. [options.escape] (RegExp)

    The HTML "escape" delimiter.

    \n
  6. \n
  7. [options.evaluate] (RegExp)

    The "evaluate" delimiter.

    \n
  8. \n
  9. [options.imports] (Object)

    An object to import into the template as free variables.

    \n
  10. \n
  11. [options.interpolate] (RegExp)

    The "interpolate" delimiter.

    \n
  12. \n
  13. [options.sourceURL] (string)

    The sourceURL of the template's compiled source.

    \n
  14. \n
  15. [options.variable] (string)

    The data object variable name.

    \n
  16. \n
\n

返回值 (Function)

\n

Returns the compiled template function.

\n
\n

示例

\n
// using the \"interpolate\" delimiter to create a compiled template\nvar compiled = _.template('hello <%= user %>!');\ncompiled({ 'user': 'fred' });\n// => 'hello fred!'\n\n// using the HTML \"escape\" delimiter to escape data property values\nvar compiled = _.template('<b><%- value %></b>');\ncompiled({ 'value': '<script>' });\n// => '<b>&lt;script&gt;</b>'\n\n// using the \"evaluate\" delimiter to execute JavaScript and generate HTML\nvar compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the internal `print` function in \"evaluate\" delimiters\nvar compiled = _.template('<% print(\"hello \" + user); %>!');\ncompiled({ 'user': 'barney' });\n// => 'hello barney!'\n\n// using the ES delimiter as an alternative to the default \"interpolate\" delimiter\nvar compiled = _.template('hello ${ user }!');\ncompiled({ 'user': 'pebbles' });\n// => 'hello pebbles!'\n\n// using custom template delimiters\n_.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\nvar compiled = _.template('hello {{ user }}!');\ncompiled({ 'user': 'mustache' });\n// => 'hello mustache!'\n\n// using backslashes to treat delimiters as plain text\nvar compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\ncompiled({ 'value': 'ignored' });\n// => '<%- value %>'\n\n// using the `imports` option to import `jQuery` as `jq`\nvar text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\nvar compiled = _.template(text, { 'imports': { 'jq': jQuery } });\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the `sourceURL` option to specify a custom sourceURL for the template\nvar compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\ncompiled(data);\n// => find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector\n\n// using the `variable` option to ensure a with-statement isn't used in the compiled template\nvar compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\ncompiled.source;\n// => function(data) {\n//   var __t, __p = '';\n//   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n//   return __p;\n// }\n\n// using the `source` property to inline compiled templates for meaningful\n// line numbers in error messages and a stack trace\nfs.writeFileSync(path.join(cwd, 'jst.js'), '\\\n  var JST = {\\\n    \"main\": ' + _.template(mainText).source + '\\\n  };\\\n');\n
\n
\n
\n\n
" } ,{ "href":"/toLower", - "html":"

toLower source npm

\n
_.toLower([string=''])
\n\n

Converts string, as a whole, to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the lower cased string.

\n
\n

示例

\n
_.toLower('--Foo-Bar');\n// => '--foo-bar'\n\n_.toLower('fooBar');\n// => 'foobar'\n\n_.toLower('__FOO_BAR__');\n// => '__foo_bar__'\n
\n
\n
\n\n
" } + "html":"

toLower source npm

\n
_.toLower([string=''])
\n\n

Converts string, as a whole, to lower case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the lower cased string.

\n
\n

示例

\n
_.toLower('--Foo-Bar');\n// => '--foo-bar'\n\n_.toLower('fooBar');\n// => 'foobar'\n\n_.toLower('__FOO_BAR__');\n// => '__foo_bar__'\n
\n
\n
\n\n
" } ,{ "href":"/toUpper", - "html":"

toUpper source npm

\n
_.toUpper([string=''])
\n\n

Converts string, as a whole, to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the upper cased string.

\n
\n

示例

\n
_.toUpper('--foo-bar');\n// => '--FOO-BAR'\n\n_.toUpper('fooBar');\n// => 'FOOBAR'\n\n_.toUpper('__foo_bar__');\n// => '__FOO_BAR__'\n
\n
\n
\n\n
" } + "html":"

toUpper source npm

\n
_.toUpper([string=''])
\n\n

Converts string, as a whole, to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the upper cased string.

\n
\n

示例

\n
_.toUpper('--foo-bar');\n// => '--FOO-BAR'\n\n_.toUpper('fooBar');\n// => 'FOOBAR'\n\n_.toUpper('__foo_bar__');\n// => '__FOO_BAR__'\n
\n
\n
\n\n
" } ,{ "href":"/trim", - "html":"

trim source npm

\n
_.trim([string=''], [chars=whitespace])
\n\n

Removes leading and trailing whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trim('  abc  ');\n// => 'abc'\n\n_.trim('-_-abc-_-', '_-');\n// => 'abc'\n\n_.map(['  foo  ', '  bar  '], _.trim);\n// => ['foo', 'bar']\n
\n
\n
\n\n
" } + "html":"

trim source npm

\n
_.trim([string=''], [chars=whitespace])
\n\n

Removes leading and trailing whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trim('  abc  ');\n// => 'abc'\n\n_.trim('-_-abc-_-', '_-');\n// => 'abc'\n\n_.map(['  foo  ', '  bar  '], _.trim);\n// => ['foo', 'bar']\n
\n
\n
\n\n
" } ,{ "href":"/trimEnd", - "html":"

trimEnd source npm

\n
_.trimEnd([string=''], [chars=whitespace])
\n\n

Removes trailing whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trimEnd('  abc  ');\n// => '  abc'\n\n_.trimEnd('-_-abc-_-', '_-');\n// => '-_-abc'\n
\n
\n
\n\n
" } + "html":"

trimEnd source npm

\n
_.trimEnd([string=''], [chars=whitespace])
\n\n

Removes trailing whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trimEnd('  abc  ');\n// => '  abc'\n\n_.trimEnd('-_-abc-_-', '_-');\n// => '-_-abc'\n
\n
\n
\n\n
" } ,{ "href":"/trimStart", - "html":"

trimStart source npm

\n
_.trimStart([string=''], [chars=whitespace])
\n\n

Removes leading whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trimStart('  abc  ');\n// => 'abc  '\n\n_.trimStart('-_-abc-_-', '_-');\n// => 'abc-_-'\n
\n
\n
\n\n
" } + "html":"

trimStart source npm

\n
_.trimStart([string=''], [chars=whitespace])
\n\n

Removes leading whitespace or specified characters from string.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to trim.

    \n
  2. \n
  3. [chars=whitespace] (string)

    The characters to trim.

    \n
  4. \n
\n

返回值 (string)

\n

Returns the trimmed string.

\n
\n

示例

\n
_.trimStart('  abc  ');\n// => 'abc  '\n\n_.trimStart('-_-abc-_-', '_-');\n// => 'abc-_-'\n
\n
\n
\n\n
" } ,{ "href":"/truncate", - "html":"

truncate source npm

\n
_.truncate([string=''], [options])
\n\n

Truncates string if it's longer than the given maximum string length.\nThe last characters of the truncated string are replaced with the omission\nstring which defaults to "...".

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to truncate.

    \n
  2. \n
  3. [options] (Object)

    The options object.

    \n
  4. \n
  5. [options.length=30] (number)

    The maximum string length.

    \n
  6. \n
  7. [options.omission='...'] (string)

    The string to indicate text is omitted.

    \n
  8. \n
  9. [options.separator] (RegExp|string)

    The separator pattern to truncate to.

    \n
  10. \n
\n

返回值 (string)

\n

Returns the truncated string.

\n
\n

示例

\n
_.truncate('hi-diddly-ho there, neighborino');\n// => 'hi-diddly-ho there, neighbo...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': ' '\n});\n// => 'hi-diddly-ho there,...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': /,? +/\n});\n// => 'hi-diddly-ho there...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'omission': ' [...]'\n});\n// => 'hi-diddly-ho there, neig [...]'\n
\n
\n
\n\n
" } + "html":"

truncate source npm

\n
_.truncate([string=''], [options])
\n\n

Truncates string if it's longer than the given maximum string length.\nThe last characters of the truncated string are replaced with the omission\nstring which defaults to "...".

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to truncate.

    \n
  2. \n
  3. [options] (Object)

    The options object.

    \n
  4. \n
  5. [options.length=30] (number)

    The maximum string length.

    \n
  6. \n
  7. [options.omission='...'] (string)

    The string to indicate text is omitted.

    \n
  8. \n
  9. [options.separator] (RegExp|string)

    The separator pattern to truncate to.

    \n
  10. \n
\n

返回值 (string)

\n

Returns the truncated string.

\n
\n

示例

\n
_.truncate('hi-diddly-ho there, neighborino');\n// => 'hi-diddly-ho there, neighbo...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': ' '\n});\n// => 'hi-diddly-ho there,...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': /,? +/\n});\n// => 'hi-diddly-ho there...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'omission': ' [...]'\n});\n// => 'hi-diddly-ho there, neig [...]'\n
\n
\n
\n\n
" } ,{ "href":"/unescape", - "html":"

unescape source npm

\n
_.unescape([string=''])
\n\n

The inverse of _.escape; this method converts the HTML entities\n&amp;, &lt;, &gt;, &quot;, &#39;, and &#96; in string to their\ncorresponding characters.\n
\n
\n注意: No other HTML entities are unescaped. To unescape additional HTML\nentities use a third-party library like he.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to unescape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the unescaped string.

\n
\n

示例

\n
_.unescape('fred, barney, &amp; pebbles');\n// => 'fred, barney, & pebbles'\n
\n
\n
\n\n
" } + "html":"

unescape source npm

\n
_.unescape([string=''])
\n\n

The inverse of _.escape; this method converts the HTML entities\n&amp;, &lt;, &gt;, &quot;, &#39;, and &#96; in string to their\ncorresponding characters.\n
\n
\n注意: No other HTML entities are unescaped. To unescape additional HTML\nentities use a third-party library like he.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to unescape.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the unescaped string.

\n
\n

示例

\n
_.unescape('fred, barney, &amp; pebbles');\n// => 'fred, barney, & pebbles'\n
\n
\n
\n\n
" } ,{ "href":"/upperCase", - "html":"

upperCase source npm

\n
_.upperCase([string=''])
\n\n

Converts string, as space separated words, to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the upper cased string.

\n
\n

示例

\n
_.upperCase('--foo-bar');\n// => 'FOO BAR'\n\n_.upperCase('fooBar');\n// => 'FOO BAR'\n\n_.upperCase('__foo_bar__');\n// => 'FOO BAR'\n
\n
\n
\n\n
" } + "html":"

upperCase source npm

\n
_.upperCase([string=''])
\n\n

Converts string, as space separated words, to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the upper cased string.

\n
\n

示例

\n
_.upperCase('--foo-bar');\n// => 'FOO BAR'\n\n_.upperCase('fooBar');\n// => 'FOO BAR'\n\n_.upperCase('__foo_bar__');\n// => 'FOO BAR'\n
\n
\n
\n\n
" } ,{ "href":"/upperFirst", - "html":"

upperFirst source npm

\n
_.upperFirst([string=''])
\n\n

Converts the first character of string to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the converted string.

\n
\n

示例

\n
_.upperFirst('fred');\n// => 'Fred'\n\n_.upperFirst('FRED');\n// => 'FRED'\n
\n
\n
\n\n
" } + "html":"

upperFirst source npm

\n
_.upperFirst([string=''])
\n\n

Converts the first character of string to upper case.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to convert.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the converted string.

\n
\n

示例

\n
_.upperFirst('fred');\n// => 'Fred'\n\n_.upperFirst('FRED');\n// => 'FRED'\n
\n
\n
\n\n
" } ,{ "href":"/words", - "html":"

words source npm

\n
_.words([string=''], [pattern])
\n\n

Splits string into an array of its words.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to inspect.

    \n
  2. \n
  3. [pattern] (RegExp|string)

    The pattern to match words.

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the words of string.

\n
\n

示例

\n
_.words('fred, barney, & pebbles');\n// => ['fred', 'barney', 'pebbles']\n\n_.words('fred, barney, & pebbles', /[^, ]+/g);\n// => ['fred', 'barney', '&', 'pebbles']\n
\n
\n
\n\n
" } + "html":"

words source npm

\n
_.words([string=''], [pattern])
\n\n

Splits string into an array of its words.

\n
\n\n

参数

\n
    \n
  1. [string=''] (string)

    The string to inspect.

    \n
  2. \n
  3. [pattern] (RegExp|string)

    The pattern to match words.

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the words of string.

\n
\n

示例

\n
_.words('fred, barney, & pebbles');\n// => ['fred', 'barney', 'pebbles']\n\n_.words('fred, barney, & pebbles', /[^, ]+/g);\n// => ['fred', 'barney', '&', 'pebbles']\n
\n
\n
\n\n
" } ,{ "href":"/attempt", - "html":"

attempt source npm

\n
_.attempt(func)
\n\n

Attempts to invoke func, returning either the result or the caught error\nobject. Any additional arguments are provided to func when it's invoked.

\n
\n\n

参数

\n
    \n
  1. func (Function)

    The function to attempt.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the func result or error object.

\n
\n

示例

\n
// avoid throwing errors for invalid selectors\nvar elements = _.attempt(function(selector) {\n  return document.querySelectorAll(selector);\n}, '>_>');\n\nif (_.isError(elements)) {\n  elements = [];\n}\n
\n
\n
\n\n
" } + "html":"

attempt source npm

\n
_.attempt(func)
\n\n

Attempts to invoke func, returning either the result or the caught error\nobject. Any additional arguments are provided to func when it's invoked.

\n
\n\n

参数

\n
    \n
  1. func (Function)

    The function to attempt.

    \n
  2. \n
\n

返回值 (*)

\n

Returns the func result or error object.

\n
\n

示例

\n
// avoid throwing errors for invalid selectors\nvar elements = _.attempt(function(selector) {\n  return document.querySelectorAll(selector);\n}, '>_>');\n\nif (_.isError(elements)) {\n  elements = [];\n}\n
\n
\n
\n\n
" } ,{ "href":"/bindAll", - "html":"

bindAll source npm

\n
_.bindAll(object, methodNames)
\n\n

Binds methods of an object to the object itself, overwriting the existing\nmethod.\n
\n
\n注意: This method doesn't set the "length" property of bound functions.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to bind and assign the bound methods to.

    \n
  2. \n
  3. methodNames (...(string|string[])

    The object method names to bind, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var view = {\n  'label': 'docs',\n  'onClick': function() {\n    console.log('clicked ' + this.label);\n  }\n};\n\n_.bindAll(view, 'onClick');\njQuery(element).on('click', view.onClick);\n// => logs 'clicked docs' when clicked\n
\n
\n
\n\n
" } + "html":"

bindAll source npm

\n
_.bindAll(object, methodNames)
\n\n

Binds methods of an object to the object itself, overwriting the existing\nmethod.\n
\n
\n注意: This method doesn't set the "length" property of bound functions.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to bind and assign the bound methods to.

    \n
  2. \n
  3. methodNames (...(string|string[])

    The object method names to bind, specified individually or in arrays.

    \n
  4. \n
\n

返回值 (Object)

\n

Returns object.

\n
\n

示例

\n
var view = {\n  'label': 'docs',\n  'onClick': function() {\n    console.log('clicked ' + this.label);\n  }\n};\n\n_.bindAll(view, 'onClick');\njQuery(element).on('click', view.onClick);\n// => logs 'clicked docs' when clicked\n
\n
\n
\n\n
" } ,{ "href":"/cond", - "html":"

cond source npm

\n
_.cond(pairs)
\n\n

Creates a function that iterates over pairs invoking the corresponding\nfunction of the first predicate to return truthy. The predicate-function\npairs are invoked with the this binding and arguments of the created\nfunction.

\n
\n\n

参数

\n
    \n
  1. pairs (Array)

    The predicate-function pairs.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.cond([\n  [_.matches({ 'a': 1 }),           _.constant('matches A')],\n  [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n  [_.constant(true),                _.constant('no match')]\n])\n\nfunc({ 'a': 1, 'b': 2 });\n// => 'matches A'\n\nfunc({ 'a': 0, 'b': 1 });\n// => 'matches B'\n\nfunc({ 'a': '1', 'b': '2' });\n// => 'no match'\n
\n
\n
\n\n
" } + "html":"

cond source npm

\n
_.cond(pairs)
\n\n

Creates a function that iterates over pairs invoking the corresponding\nfunction of the first predicate to return truthy. The predicate-function\npairs are invoked with the this binding and arguments of the created\nfunction.

\n
\n\n

参数

\n
    \n
  1. pairs (Array)

    The predicate-function pairs.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.cond([\n  [_.matches({ 'a': 1 }),           _.constant('matches A')],\n  [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n  [_.constant(true),                _.constant('no match')]\n])\n\nfunc({ 'a': 1, 'b': 2 });\n// => 'matches A'\n\nfunc({ 'a': 0, 'b': 1 });\n// => 'matches B'\n\nfunc({ 'a': '1', 'b': '2' });\n// => 'no match'\n
\n
\n
\n\n
" } ,{ "href":"/conforms", - "html":"

conforms source npm

\n
_.conforms(source)
\n\n

Creates a function that invokes the predicate properties of source with\nthe corresponding property values of a given object, returning true if\nall predicates return truthy否则返回 false

\n
\n\n

参数

\n
    \n
  1. source (Object)

    The object of property predicates to conform to.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.filter(users, _.conforms({ 'age': _.partial(_.gt, _, 38) }));\n// => [{ 'user': 'fred', 'age': 40 }]\n
\n
\n
\n\n
" } + "html":"

conforms source npm

\n
_.conforms(source)
\n\n

Creates a function that invokes the predicate properties of source with\nthe corresponding property values of a given object, returning true if\nall predicates return truthy否则返回 false

\n
\n\n

参数

\n
    \n
  1. source (Object)

    The object of property predicates to conform to.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.filter(users, _.conforms({ 'age': _.partial(_.gt, _, 38) }));\n// => [{ 'user': 'fred', 'age': 40 }]\n
\n
\n
\n\n
" } ,{ "href":"/constant", - "html":"

constant source npm

\n
_.constant(value)
\n\n

Creates a function that returns value.

\n
\n\n

参数

\n
    \n
  1. value (*)

    The value to return from the new function.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var object = { 'user': 'fred' };\nvar getter = _.constant(object);\n\ngetter() === object;\n// => true\n
\n
\n
\n\n
" } + "html":"

constant source npm

\n
_.constant(value)
\n\n

Creates a function that returns value.

\n
\n\n

参数

\n
    \n
  1. value (*)

    The value to return from the new function.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var object = { 'user': 'fred' };\nvar getter = _.constant(object);\n\ngetter() === object;\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/flow", - "html":"

flow source npm

\n
_.flow([funcs])
\n\n

Creates a function that returns the result of invoking the provided\nfunctions with the this binding of the created function, where each\nsuccessive invocation is supplied the return value of the previous.

\n
\n\n

参数

\n
    \n
  1. [funcs] (...(Function|Function[])

    Functions to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flow(_.add, square);\naddSquare(1, 2);\n// => 9\n
\n
\n
\n\n
" } + "html":"

flow source npm

\n
_.flow([funcs])
\n\n

Creates a function that returns the result of invoking the provided\nfunctions with the this binding of the created function, where each\nsuccessive invocation is supplied the return value of the previous.

\n
\n\n

参数

\n
    \n
  1. [funcs] (...(Function|Function[])

    Functions to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flow(_.add, square);\naddSquare(1, 2);\n// => 9\n
\n
\n
\n\n
" } ,{ "href":"/flowRight", - "html":"

flowRight source npm

\n
_.flowRight([funcs])
\n\n

This method is like _.flow except that it creates a function that\ninvokes the provided functions from right to left.

\n
\n\n

参数

\n
    \n
  1. [funcs] (...(Function|Function[])

    Functions to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flowRight(square, _.add);\naddSquare(1, 2);\n// => 9\n
\n
\n
\n\n
" } + "html":"

flowRight source npm

\n
_.flowRight([funcs])
\n\n

这个方法类似 _.flow except that it creates a function that\ninvokes the provided functions from right to left.

\n
\n\n

参数

\n
    \n
  1. [funcs] (...(Function|Function[])

    Functions to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flowRight(square, _.add);\naddSquare(1, 2);\n// => 9\n
\n
\n
\n\n
" } ,{ "href":"/identity", - "html":"

identity source npm

\n
_.identity(value)
\n\n

This method returns the first argument provided to it.

\n
\n\n

参数

\n
    \n
  1. value (*)

    Any value.

    \n
  2. \n
\n

返回值 (*)

\n

Returns value.

\n
\n

示例

\n
var object = { 'user': 'fred' };\n\n_.identity(object) === object;\n// => true\n
\n
\n
\n\n
" } + "html":"

identity source npm

\n
_.identity(value)
\n\n

This method returns the first argument provided to it.

\n
\n\n

参数

\n
    \n
  1. value (*)

    Any value.

    \n
  2. \n
\n

返回值 (*)

\n

Returns value.

\n
\n

示例

\n
var object = { 'user': 'fred' };\n\n_.identity(object) === object;\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/iteratee", - "html":"

iteratee source npm

\n
_.iteratee([func=_.identity])
\n\n

创建一个调用 func 的函数。 with the arguments of the created\nfunction. If func is a property name the created callback returns the\nproperty value for a given element. If func is an object the created\ncallback returns true for elements that contain the equivalent object properties, otherwise it returns false.

\n
\n\n

参数

\n
    \n
  1. [func=_.identity] (*)

    The value to convert to a callback.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the callback.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n// wrap to create custom callback shorthands\n_.iteratee = _.wrap(_.iteratee, function(callback, func, thisArg) {\n  var match = /^(.+?)__([gl]t)(.+)$/.exec(func);\n  if (!match) {\n    return callback(func, thisArg);\n  }\n  return function(object) {\n    return match[2] == 'gt'\n      ? object[match[1]] > match[3]\n      : object[match[1]] < match[3];\n  };\n});\n\n_.filter(users, 'age__gt36');\n// => [{ 'user': 'fred', 'age': 40 }]\n
\n
\n
\n\n
" } + "html":"

iteratee source npm

\n
_.iteratee([func=_.identity])
\n\n

创建一个调用 func 的函数。 with the arguments of the created\nfunction. If func is a property name the created callback returns the\nproperty value for a given element. If func is an object the created\ncallback returns true for elements that contain the equivalent object properties, otherwise it returns false.

\n
\n\n

参数

\n
    \n
  1. [func=_.identity] (*)

    The value to convert to a callback.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the callback.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n// wrap to create custom callback shorthands\n_.iteratee = _.wrap(_.iteratee, function(callback, func, thisArg) {\n  var match = /^(.+?)__([gl]t)(.+)$/.exec(func);\n  if (!match) {\n    return callback(func, thisArg);\n  }\n  return function(object) {\n    return match[2] == 'gt'\n      ? object[match[1]] > match[3]\n      : object[match[1]] < match[3];\n  };\n});\n\n_.filter(users, 'age__gt36');\n// => [{ 'user': 'fred', 'age': 40 }]\n
\n
\n
\n\n
" } ,{ "href":"/matches", - "html":"

matches source npm

\n
_.matches(source)
\n\n

Creates a function that performs a deep partial comparison between a given\nobject and source, returning true if the given object has equivalent\nproperty values否则返回 false\n
\n
\n注意: This method supports comparing the same values as _.isEqual.

\n
\n\n

参数

\n
    \n
  1. source (Object)

    The object of property values to match.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36, 'active': true },\n  { 'user': 'fred',   'age': 40, 'active': false }\n];\n\n_.filter(users, _.matches({ 'age': 40, 'active': false }));\n// => [{ 'user': 'fred', 'age': 40, 'active': false }]\n
\n
\n
\n\n
" } + "html":"

matches source npm

\n
_.matches(source)
\n\n

Creates a function that performs a deep partial comparison between a given\nobject and source, returning true if the given object has equivalent\nproperty values否则返回 false\n
\n
\n注意: This method supports comparing the same values as _.isEqual.

\n
\n\n

参数

\n
    \n
  1. source (Object)

    The object of property values to match.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney', 'age': 36, 'active': true },\n  { 'user': 'fred',   'age': 40, 'active': false }\n];\n\n_.filter(users, _.matches({ 'age': 40, 'active': false }));\n// => [{ 'user': 'fred', 'age': 40, 'active': false }]\n
\n
\n
\n\n
" } ,{ "href":"/matchesProperty", - "html":"

matchesProperty source npm

\n
_.matchesProperty(path, srcValue)
\n\n

Creates a function that performs a deep partial comparison between the\nvalue at path of a given object to srcValue, returning true if the\nobject value is equivalent否则返回 false\n
\n
\n注意: This method supports comparing the same values as _.isEqual.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the property to get.

    \n
  2. \n
  3. srcValue (*)

    The value to match.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\n_.find(users, _.matchesProperty('user', 'fred'));\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } + "html":"

matchesProperty source npm

\n
_.matchesProperty(path, srcValue)
\n\n

Creates a function that performs a deep partial comparison between the\nvalue at path of a given object to srcValue, returning true if the\nobject value is equivalent否则返回 false\n
\n
\n注意: This method supports comparing the same values as _.isEqual.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the property to get.

    \n
  2. \n
  3. srcValue (*)

    The value to match.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\n_.find(users, _.matchesProperty('user', 'fred'));\n// => { 'user': 'fred' }\n
\n
\n
\n\n
" } ,{ "href":"/method", - "html":"

method source npm

\n
_.method(path, [args])
\n\n

Creates a function that invokes the method at path of a given object.\nAny additional arguments are provided to the invoked method.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the method to invoke.

    \n
  2. \n
  3. [args] (...*)

    The arguments to invoke the method with.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var objects = [\n  { 'a': { 'b': { 'c': _.constant(2) } } },\n  { 'a': { 'b': { 'c': _.constant(1) } } }\n];\n\n_.map(objects, _.method('a.b.c'));\n// => [2, 1]\n\n_.invokeMap(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
\n
\n
\n\n
" } + "html":"

method source npm

\n
_.method(path, [args])
\n\n

Creates a function that invokes the method at path of a given object.\nAny additional arguments are provided to the invoked method.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the method to invoke.

    \n
  2. \n
  3. [args] (...*)

    The arguments to invoke the method with.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var objects = [\n  { 'a': { 'b': { 'c': _.constant(2) } } },\n  { 'a': { 'b': { 'c': _.constant(1) } } }\n];\n\n_.map(objects, _.method('a.b.c'));\n// => [2, 1]\n\n_.invokeMap(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
\n
\n
\n\n
" } ,{ "href":"/methodOf", - "html":"

methodOf source npm

\n
_.methodOf(object, [args])
\n\n

The opposite of _.method; this method creates a function that invokes\nthe method at a given path of object. Any additional arguments are\nprovided to the invoked method.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. [args] (...*)

    The arguments to invoke the method with.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var array = _.times(3, _.constant),\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.methodOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.methodOf(object));\n// => [2, 0]\n
\n
\n
\n\n
" } + "html":"

methodOf source npm

\n
_.methodOf(object, [args])
\n\n

The opposite of _.method; this method creates a function that invokes\nthe method at a given path of object. Any additional arguments are\nprovided to the invoked method.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
  3. [args] (...*)

    The arguments to invoke the method with.

    \n
  4. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var array = _.times(3, _.constant),\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.methodOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.methodOf(object));\n// => [2, 0]\n
\n
\n
\n\n
" } ,{ "href":"/mixin", - "html":"

mixin source npm

\n
_.mixin([object=lodash], source, [options])
\n\n

Adds all own enumerable function properties of a source object to the\ndestination object. If object is a function then methods are added to\nits prototype as well.\n
\n
\n注意: Use _.runInContext to create a pristine lodash function to\navoid conflicts caused by modifying the original.

\n
\n\n

参数

\n
    \n
  1. [object=lodash] (Function|Object)

    The destination object.

    \n
  2. \n
  3. source (Object)

    The object of functions to add.

    \n
  4. \n
  5. [options] (Object)

    The options object.

    \n
  6. \n
  7. [options.chain=true] (boolean)

    Specify whether the functions added are chainable.

    \n
  8. \n
\n

返回值 (Function|Object)

\n

Returns object.

\n
\n

示例

\n
function vowels(string) {\n  return _.filter(string, function(v) {\n    return /[aeiou]/i.test(v);\n  });\n}\n\n_.mixin({ 'vowels': vowels });\n_.vowels('fred');\n// => ['e']\n\n_('fred').vowels().value();\n// => ['e']\n\n_.mixin({ 'vowels': vowels }, { 'chain': false });\n_('fred').vowels();\n// => ['e']\n
\n
\n
\n\n
" } + "html":"

mixin source npm

\n
_.mixin([object=lodash], source, [options])
\n\n

Adds all own enumerable function properties of a source object to the\ndestination object. If object is a function then methods are added to\nits prototype as well.\n
\n
\n注意: Use _.runInContext to create a pristine lodash function to\navoid conflicts caused by modifying the original.

\n
\n\n

参数

\n
    \n
  1. [object=lodash] (Function|Object)

    The destination object.

    \n
  2. \n
  3. source (Object)

    The object of functions to add.

    \n
  4. \n
  5. [options] (Object)

    The options object.

    \n
  6. \n
  7. [options.chain=true] (boolean)

    Specify whether the functions added are chainable.

    \n
  8. \n
\n

返回值 (Function|Object)

\n

Returns object.

\n
\n

示例

\n
function vowels(string) {\n  return _.filter(string, function(v) {\n    return /[aeiou]/i.test(v);\n  });\n}\n\n_.mixin({ 'vowels': vowels });\n_.vowels('fred');\n// => ['e']\n\n_('fred').vowels().value();\n// => ['e']\n\n_.mixin({ 'vowels': vowels }, { 'chain': false });\n_('fred').vowels();\n// => ['e']\n
\n
\n
\n\n
" } ,{ "href":"/noConflict", - "html":"

noConflict source npm

\n
_.noConflict()
\n\n

Reverts the _ variable to its previous value and returns a reference to\nthe lodash function.

\n
\n\n

返回值 (Function)

\n

Returns the lodash function.

\n
\n

示例

\n
var lodash = _.noConflict();\n
\n
\n
\n\n
" } + "html":"

noConflict source npm

\n
_.noConflict()
\n\n

Reverts the _ variable to its previous value and returns a reference to\nthe lodash function.

\n
\n\n

返回值 (Function)

\n

Returns the lodash function.

\n
\n

示例

\n
var lodash = _.noConflict();\n
\n
\n
\n\n
" } ,{ "href":"/noop", - "html":"

noop source npm

\n
_.noop()
\n\n

A no-operation function that returns undefined regardless of the\narguments it receives.

\n
\n\n

示例

\n
var object = { 'user': 'fred' };\n\n_.noop(object) === undefined;\n// => true\n
\n
\n
\n\n
" } + "html":"

noop source npm

\n
_.noop()
\n\n

A no-operation function that returns undefined regardless of the\narguments it receives.

\n
\n\n

示例

\n
var object = { 'user': 'fred' };\n\n_.noop(object) === undefined;\n// => true\n
\n
\n
\n\n
" } ,{ "href":"/nthArg", - "html":"

nthArg source npm

\n
_.nthArg([n=0])
\n\n

Creates a function that returns its nth argument.

\n
\n\n

参数

\n
    \n
  1. [n=0] (number)

    The index of the argument to return.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.nthArg(1);\n\nfunc('a', 'b', 'c');\n// => 'b'\n
\n
\n
\n\n
" } + "html":"

nthArg source npm

\n
_.nthArg([n=0])
\n\n

Creates a function that returns its nth argument.

\n
\n\n

参数

\n
    \n
  1. [n=0] (number)

    The index of the argument to return.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.nthArg(1);\n\nfunc('a', 'b', 'c');\n// => 'b'\n
\n
\n
\n\n
" } ,{ "href":"/over", - "html":"

over source npm

\n
_.over(iteratees)
\n\n

Creates a function that invokes iteratees with the arguments provided\nto the created function and returns their results.

\n
\n\n

参数

\n
    \n
  1. iteratees (...(Function|Function[])

    The iteratees to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.over(Math.max, Math.min);\n\nfunc(1, 2, 3, 4);\n// => [4, 1]\n
\n
\n
\n\n
" } + "html":"

over source npm

\n
_.over(iteratees)
\n\n

Creates a function that invokes iteratees with the arguments provided\nto the created function and returns their results.

\n
\n\n

参数

\n
    \n
  1. iteratees (...(Function|Function[])

    The iteratees to invoke.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.over(Math.max, Math.min);\n\nfunc(1, 2, 3, 4);\n// => [4, 1]\n
\n
\n
\n\n
" } ,{ "href":"/overEvery", - "html":"

overEvery source npm

\n
_.overEvery(predicates)
\n\n

Creates a function that checks if all of the predicates return\ntruthy when invoked with the arguments provided to the created function.

\n
\n\n

参数

\n
    \n
  1. predicates (...(Function|Function[])

    The predicates to check.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.overEvery(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => false\n\nfunc(NaN);\n// => false\n
\n
\n
\n\n
" } + "html":"

overEvery source npm

\n
_.overEvery(predicates)
\n\n

Creates a function that checks if all of the predicates return\ntruthy when invoked with the arguments provided to the created function.

\n
\n\n

参数

\n
    \n
  1. predicates (...(Function|Function[])

    The predicates to check.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.overEvery(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => false\n\nfunc(NaN);\n// => false\n
\n
\n
\n\n
" } ,{ "href":"/overSome", - "html":"

overSome source npm

\n
_.overSome(predicates)
\n\n

Creates a function that checks if any of the predicates return\ntruthy when invoked with the arguments provided to the created function.

\n
\n\n

参数

\n
    \n
  1. predicates (...(Function|Function[])

    The predicates to check.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.overSome(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => true\n\nfunc(NaN);\n// => false\n
\n
\n
\n\n
" } + "html":"

overSome source npm

\n
_.overSome(predicates)
\n\n

Creates a function that checks if any of the predicates return\ntruthy when invoked with the arguments provided to the created function.

\n
\n\n

参数

\n
    \n
  1. predicates (...(Function|Function[])

    The predicates to check.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var func = _.overSome(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => true\n\nfunc(NaN);\n// => false\n
\n
\n
\n\n
" } ,{ "href":"/property", - "html":"

property source npm

\n
_.property(path)
\n\n

Creates a function that returns the value at path of a given object.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the property to get.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var objects = [\n  { 'a': { 'b': { 'c': 2 } } },\n  { 'a': { 'b': { 'c': 1 } } }\n];\n\n_.map(objects, _.property('a.b.c'));\n// => [2, 1]\n\n_.map(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
\n
\n
\n\n
" } + "html":"

property source npm

\n
_.property(path)
\n\n

Creates a function that returns the value at path of a given object.

\n
\n\n

参数

\n
    \n
  1. path (Array|string)

    The path of the property to get.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var objects = [\n  { 'a': { 'b': { 'c': 2 } } },\n  { 'a': { 'b': { 'c': 1 } } }\n];\n\n_.map(objects, _.property('a.b.c'));\n// => [2, 1]\n\n_.map(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
\n
\n
\n\n
" } ,{ "href":"/propertyOf", - "html":"

propertyOf source npm

\n
_.propertyOf(object)
\n\n

The opposite of _.property; this method creates a function that returns\nthe value at a given path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var array = [0, 1, 2],\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.propertyOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n// => [2, 0]\n
\n
\n
\n\n
" } + "html":"

propertyOf source npm

\n
_.propertyOf(object)
\n\n

The opposite of _.property; this method creates a function that returns\nthe value at a given path of object.

\n
\n\n

参数

\n
    \n
  1. object (Object)

    The object to query.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns the new function.

\n
\n

示例

\n
var array = [0, 1, 2],\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.propertyOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n// => [2, 0]\n
\n
\n
\n\n
" } ,{ "href":"/range", - "html":"

range source npm

\n
_.range([start=0], end, [step=1])
\n\n

Creates an array of numbers (positive and/or negative) progressing from\nstart up to, but not including, end. A step of -1 is used if a negative\nstart is specified without an end or step. If end is not specified\nit's set to start with start then set to 0. If end is less than\nstart a zero-length range is created unless a negative step is specified.\n
\n
\n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

\n
\n\n

参数

\n
    \n
  1. [start=0] (number)

    The start of the range.

    \n
  2. \n
  3. end (number)

    The end of the range.

    \n
  4. \n
  5. [step=1] (number)

    The value to increment or decrement by.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of numbers.

\n
\n

示例

\n
_.range(4);\n// => [0, 1, 2, 3]\n\n_.range(-4);\n// => [0, -1, -2, -3]\n\n_.range(1, 5);\n// => [1, 2, 3, 4]\n\n_.range(0, 20, 5);\n// => [0, 5, 10, 15]\n\n_.range(0, -4, -1);\n// => [0, -1, -2, -3]\n\n_.range(1, 4, 0);\n// => [1, 1, 1]\n\n_.range(0);\n// => []\n
\n
\n
\n\n
" } + "html":"

range source npm

\n
_.range([start=0], end, [step=1])
\n\n

Creates an array of numbers (positive and/or negative) progressing from\nstart up to, but not including, end. A step of -1 is used if a negative\nstart is specified without an end or step. If end is not specified\nit's set to start with start then set to 0. If end is less than\nstart a zero-length range is created unless a negative step is specified.\n
\n
\n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

\n
\n\n

参数

\n
    \n
  1. [start=0] (number)

    The start of the range.

    \n
  2. \n
  3. end (number)

    The end of the range.

    \n
  4. \n
  5. [step=1] (number)

    The value to increment or decrement by.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of numbers.

\n
\n

示例

\n
_.range(4);\n// => [0, 1, 2, 3]\n\n_.range(-4);\n// => [0, -1, -2, -3]\n\n_.range(1, 5);\n// => [1, 2, 3, 4]\n\n_.range(0, 20, 5);\n// => [0, 5, 10, 15]\n\n_.range(0, -4, -1);\n// => [0, -1, -2, -3]\n\n_.range(1, 4, 0);\n// => [1, 1, 1]\n\n_.range(0);\n// => []\n
\n
\n
\n\n
" } ,{ "href":"/rangeRight", - "html":"

rangeRight source npm

\n
_.rangeRight([start=0], end, [step=1])
\n\n

This method is like _.range except that it populates values in\ndescending order.

\n
\n\n

参数

\n
    \n
  1. [start=0] (number)

    The start of the range.

    \n
  2. \n
  3. end (number)

    The end of the range.

    \n
  4. \n
  5. [step=1] (number)

    The value to increment or decrement by.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of numbers.

\n
\n

示例

\n
_.rangeRight(4);\n// => [3, 2, 1, 0]\n\n_.rangeRight(-4);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 5);\n// => [4, 3, 2, 1]\n\n_.rangeRight(0, 20, 5);\n// => [15, 10, 5, 0]\n\n_.rangeRight(0, -4, -1);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 4, 0);\n// => [1, 1, 1]\n\n_.rangeRight(0);\n// => []\n
\n
\n
\n\n
" } + "html":"

rangeRight source npm

\n
_.rangeRight([start=0], end, [step=1])
\n\n

这个方法类似 _.range except that it populates values in\ndescending order.

\n
\n\n

参数

\n
    \n
  1. [start=0] (number)

    The start of the range.

    \n
  2. \n
  3. end (number)

    The end of the range.

    \n
  4. \n
  5. [step=1] (number)

    The value to increment or decrement by.

    \n
  6. \n
\n

返回值 (Array)

\n

Returns the new array of numbers.

\n
\n

示例

\n
_.rangeRight(4);\n// => [3, 2, 1, 0]\n\n_.rangeRight(-4);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 5);\n// => [4, 3, 2, 1]\n\n_.rangeRight(0, 20, 5);\n// => [15, 10, 5, 0]\n\n_.rangeRight(0, -4, -1);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 4, 0);\n// => [1, 1, 1]\n\n_.rangeRight(0);\n// => []\n
\n
\n
\n\n
" } ,{ "href":"/runInContext", "html":"

runInContext source npm

\n
_.runInContext([context=root])
\n\n

Create a new pristine lodash function using the context object.

\n
\n\n

参数

\n
    \n
  1. [context=root] (Object)

    The context object.

    \n
  2. \n
\n

返回值 (Function)

\n

Returns a new lodash function.

\n
\n

示例

\n
_.mixin({ 'foo': _.constant('foo') });\n\nvar lodash = _.runInContext();\nlodash.mixin({ 'bar': lodash.constant('bar') });\n\n_.isFunction(_.foo);\n// => true\n_.isFunction(_.bar);\n// => false\n\nlodash.isFunction(lodash.foo);\n// => false\nlodash.isFunction(lodash.bar);\n// => true\n\n// using `context` to mock `Date#getTime` use in `_.now`\nvar mock = _.runInContext({\n  'Date': function() {\n    return { 'getTime': getTimeMock };\n  }\n});\n\n// or creating a suped-up `defer` in Node.js\nvar defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n
\n
\n
\n\n
" } ,{ "href":"/times", - "html":"

times source npm

\n
_.times(n, [iteratee=_.identity])
\n\n

Invokes the iteratee function n times, returning an array of the results\nof each invocation. The iteratee is invoked with one argument; (index).

\n
\n\n

参数

\n
    \n
  1. n (number)

    The number of times to invoke iteratee.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the array of results.

\n
\n

示例

\n
_.times(3, String);\n// => ['0', '1', '2']\n\n _.times(4, _.constant(true));\n// => [true, true, true, true]\n
\n
\n
\n\n
" } + "html":"

times source npm

\n
_.times(n, [iteratee=_.identity])
\n\n

Invokes the iteratee function n times, returning an array of the results\nof each invocation. The iteratee is invoked with one argument; (index).

\n
\n\n

参数

\n
    \n
  1. n (number)

    The number of times to invoke iteratee.

    \n
  2. \n
  3. [iteratee=_.identity] (Function)

    这个函数会处理每一个元素

    \n
  4. \n
\n

返回值 (Array)

\n

Returns the array of results.

\n
\n

示例

\n
_.times(3, String);\n// => ['0', '1', '2']\n\n _.times(4, _.constant(true));\n// => [true, true, true, true]\n
\n
\n
\n\n
" } ,{ "href":"/toPath", - "html":"

toPath source npm

\n
_.toPath(value)
\n\n

Converts value to a property path array.

\n
\n\n

参数

\n
    \n
  1. value (*)

    The value to convert.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new property path array.

\n
\n

示例

\n
_.toPath('a.b.c');\n// => ['a', 'b', 'c']\n\n_.toPath('a[0].b.c');\n// => ['a', '0', 'b', 'c']\n\nvar path = ['a', 'b', 'c'],\n    newPath = _.toPath(path);\n\nconsole.log(newPath);\n// => ['a', 'b', 'c']\n\nconsole.log(path === newPath);\n// => false\n
\n
\n
\n\n
" } + "html":"

toPath source npm

\n
_.toPath(value)
\n\n

Converts value to a property path array.

\n
\n\n

参数

\n
    \n
  1. value (*)

    The value to convert.

    \n
  2. \n
\n

返回值 (Array)

\n

Returns the new property path array.

\n
\n

示例

\n
_.toPath('a.b.c');\n// => ['a', 'b', 'c']\n\n_.toPath('a[0].b.c');\n// => ['a', '0', 'b', 'c']\n\nvar path = ['a', 'b', 'c'],\n    newPath = _.toPath(path);\n\nconsole.log(newPath);\n// => ['a', 'b', 'c']\n\nconsole.log(path === newPath);\n// => false\n
\n
\n
\n\n
" } ,{ "href":"/uniqueId", - "html":"

uniqueId source npm

\n
_.uniqueId([prefix])
\n\n

Generates a unique ID. If prefix is provided the ID is appended to it.

\n
\n\n

参数

\n
    \n
  1. [prefix] (string)

    The value to prefix the ID with.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the unique ID.

\n
\n

示例

\n
_.uniqueId('contact_');\n// => 'contact_104'\n\n_.uniqueId();\n// => '105'\n
\n
\n
\n\n
" } + "html":"

uniqueId source npm

\n
_.uniqueId([prefix])
\n\n

Generates a unique ID. If prefix is provided the ID is appended to it.

\n
\n\n

参数

\n
    \n
  1. [prefix] (string)

    The value to prefix the ID with.

    \n
  2. \n
\n

返回值 (string)

\n

Returns the unique ID.

\n
\n

示例

\n
_.uniqueId('contact_');\n// => 'contact_104'\n\n_.uniqueId();\n// => '105'\n
\n
\n
\n\n
" } ] \ No newline at end of file diff --git a/parseInt.html b/parseInt.html index 2a36f4a..fa213ff 100644 --- a/parseInt.html +++ b/parseInt.html @@ -392,7 +392,7 @@
-

parseInt source npm

+

parseInt source npm

_.parseInt(string, [radix])

Converts string to an integer of the specified radix. If radix is diff --git a/pick.html b/pick.html index f8f3369..3f1e057 100644 --- a/pick.html +++ b/pick.html @@ -392,7 +392,7 @@

-

pick source npm

+

pick source npm

_.pick(object, [props])

Creates an object composed of the picked object properties.

diff --git a/pickBy.html b/pickBy.html index 72ed554..55220a9 100644 --- a/pickBy.html +++ b/pickBy.html @@ -392,7 +392,7 @@
-

pickBy source npm

+

pickBy source npm

_.pickBy(object, [predicate=_.identity])

Creates an object composed of the object properties predicate returns diff --git a/property.html b/property.html index c48f0e1..951caf6 100644 --- a/property.html +++ b/property.html @@ -392,7 +392,7 @@

-

property source npm

+

property source npm

_.property(path)

Creates a function that returns the value at path of a given object.

diff --git a/propertyOf.html b/propertyOf.html index 1ef431e..468c36e 100644 --- a/propertyOf.html +++ b/propertyOf.html @@ -392,7 +392,7 @@
-

propertyOf source npm

+

propertyOf source npm

_.propertyOf(object)

The opposite of _.property; this method creates a function that returns diff --git a/random.html b/random.html index ce92cf5..cd57448 100644 --- a/random.html +++ b/random.html @@ -392,7 +392,7 @@

-

random source npm

+

random source npm

_.random([min=0], [max=1], [floating])

Produces a random number between min and max (inclusive). If only one diff --git a/range.html b/range.html index 1732b68..579843f 100644 --- a/range.html +++ b/range.html @@ -392,7 +392,7 @@

-

range source npm

+

range source npm

_.range([start=0], end, [step=1])

Creates an array of numbers (positive and/or negative) progressing from diff --git a/rangeRight.html b/rangeRight.html index 35c10a8..abdafbe 100644 --- a/rangeRight.html +++ b/rangeRight.html @@ -392,10 +392,10 @@

-

rangeRight source npm

+

rangeRight source npm

_.rangeRight([start=0], end, [step=1])
-

This method is like _.range except that it populates values in +

这个方法类似 _.range except that it populates values in descending order.

diff --git a/repeat.html b/repeat.html index 1fd8ec7..e2fe49d 100644 --- a/repeat.html +++ b/repeat.html @@ -392,7 +392,7 @@
-

repeat source npm

+

repeat source npm

_.repeat([string=''], [n=0])

Repeats the given string n times.

diff --git a/replace.html b/replace.html index 8eb688d..1026e41 100644 --- a/replace.html +++ b/replace.html @@ -392,7 +392,7 @@
-

replace source npm

+

replace source npm

_.replace([string=''], pattern, replacement)

Replaces matches for pattern in string with replacement. diff --git a/result.html b/result.html index 9d4639f..7da134b 100644 --- a/result.html +++ b/result.html @@ -392,10 +392,10 @@

-

result source npm

+

result source npm

_.result(object, path, [defaultValue])
-

This method is like _.get except that if the resolved value is a function +

这个方法类似 _.get except that if the resolved value is a function it's invoked with the this binding of its parent object and its result is returned.

diff --git a/round.html b/round.html index 9f532f8..adb0024 100644 --- a/round.html +++ b/round.html @@ -392,7 +392,7 @@
-

round source npm

+

round source npm

_.round(number, [precision=0])

Computes number rounded to precision.

diff --git a/set.html b/set.html index 4e9d494..43ced47 100644 --- a/set.html +++ b/set.html @@ -392,7 +392,7 @@
-

set source npm

+

set source npm

_.set(object, path, value)

Sets the value at path of object. If a portion of path doesn't exist diff --git a/setWith.html b/setWith.html index bb64254..cbdfbfb 100644 --- a/setWith.html +++ b/setWith.html @@ -392,10 +392,10 @@

-

setWith source npm

+

setWith source npm

_.setWith(object, path, value, [customizer])
-

This method is like _.set except that it accepts customizer which is +

这个方法类似 _.set except that it accepts customizer which is invoked to produce the objects of path. If customizer returns undefined path creation is handled by the method instead. The customizer is invoked with three arguments: (nsValue, key, nsObject).

diff --git a/snakeCase.html b/snakeCase.html index 8c3cfe1..70b68a6 100644 --- a/snakeCase.html +++ b/snakeCase.html @@ -392,7 +392,7 @@
-

snakeCase source npm

+

snakeCase source npm

_.snakeCase([string=''])

Converts string to snake case.

diff --git a/split.html b/split.html index 903ec92..661545a 100644 --- a/split.html +++ b/split.html @@ -392,7 +392,7 @@
-

split source npm

+

split source npm

_.split([string=''], separator, [limit])

Splits string by separator. diff --git a/startCase.html b/startCase.html index 6b1143f..7c0f0f5 100644 --- a/startCase.html +++ b/startCase.html @@ -392,7 +392,7 @@

-

startCase source npm

+

startCase source npm

_.startCase([string=''])

Converts string to start case.

diff --git a/startsWith.html b/startsWith.html index 84dbf9c..c1ae842 100644 --- a/startsWith.html +++ b/startsWith.html @@ -392,7 +392,7 @@
-

startsWith source npm

+

startsWith source npm

_.startsWith([string=''], [target], [position=0])

Checks if string starts with the given target string.

diff --git a/subtract.html b/subtract.html index 70971cc..40b34a7 100644 --- a/subtract.html +++ b/subtract.html @@ -392,7 +392,7 @@
-

subtract source npm

+

subtract source npm

_.subtract(minuend, subtrahend)

Subtract two numbers.

diff --git a/sum.html b/sum.html index 9511e90..a086d0f 100644 --- a/sum.html +++ b/sum.html @@ -392,7 +392,7 @@
-

sum source npm

+

sum source npm

_.sum(array)

Computes the sum of the values in array.

diff --git a/sumBy.html b/sumBy.html index 7b7771c..f5efc54 100644 --- a/sumBy.html +++ b/sumBy.html @@ -392,10 +392,10 @@
-

sumBy source npm

+

sumBy source npm

_.sumBy(array, [iteratee=_.identity])
-

This method is like _.sum except that it accepts iteratee which is +

这个方法类似 _.sum except that it accepts iteratee which is invoked for each element in array to generate the value to be summed. The iteratee 会传入1个参数:(value)。

diff --git a/template.html b/template.html index bc5198f..12cb4d3 100644 --- a/template.html +++ b/template.html @@ -392,7 +392,7 @@
-

template source npm

+

template source npm

_.template([string=''], [options])

Creates a compiled template function that can interpolate data properties diff --git a/times.html b/times.html index de05da3..e29d980 100644 --- a/times.html +++ b/times.html @@ -392,7 +392,7 @@

-

times source npm

+

times source npm

_.times(n, [iteratee=_.identity])

Invokes the iteratee function n times, returning an array of the results diff --git a/toLower.html b/toLower.html index bf5bbf3..38d24dd 100644 --- a/toLower.html +++ b/toLower.html @@ -392,7 +392,7 @@

-

toLower source npm

+

toLower source npm

_.toLower([string=''])

Converts string, as a whole, to lower case.

diff --git a/toPairs.html b/toPairs.html index a62ac90..ec180be 100644 --- a/toPairs.html +++ b/toPairs.html @@ -392,7 +392,7 @@
-

toPairs source npm

+

toPairs source npm

_.toPairs(object)

Creates an array of own enumerable key-value pairs for object.

diff --git a/toPairsIn.html b/toPairsIn.html index eec1a06..7594f29 100644 --- a/toPairsIn.html +++ b/toPairsIn.html @@ -392,7 +392,7 @@
-

toPairsIn source npm

+

toPairsIn source npm

_.toPairsIn(object)

Creates an array of own and inherited enumerable key-value pairs for object.

diff --git a/toPath.html b/toPath.html index 22459d8..dd44c41 100644 --- a/toPath.html +++ b/toPath.html @@ -392,7 +392,7 @@
-

toPath source npm

+

toPath source npm

_.toPath(value)

Converts value to a property path array.

diff --git a/toUpper.html b/toUpper.html index caed708..a59eb0d 100644 --- a/toUpper.html +++ b/toUpper.html @@ -392,7 +392,7 @@
-

toUpper source npm

+

toUpper source npm

_.toUpper([string=''])

Converts string, as a whole, to upper case.

diff --git a/transform.html b/transform.html index a765252..19fba09 100644 --- a/transform.html +++ b/transform.html @@ -392,7 +392,7 @@
-

transform source npm

+

transform source npm

_.transform(object, [iteratee=_.identity], [accumulator])

An alternative to _.reduce; this method transforms object to a new diff --git a/trim.html b/trim.html index c42a97e..f0d01c1 100644 --- a/trim.html +++ b/trim.html @@ -392,7 +392,7 @@

-

trim source npm

+

trim source npm

_.trim([string=''], [chars=whitespace])

Removes leading and trailing whitespace or specified characters from string.

diff --git a/trimEnd.html b/trimEnd.html index 9eba443..c6cbc13 100644 --- a/trimEnd.html +++ b/trimEnd.html @@ -392,7 +392,7 @@
-

trimEnd source npm

+

trimEnd source npm

_.trimEnd([string=''], [chars=whitespace])

Removes trailing whitespace or specified characters from string.

diff --git a/trimStart.html b/trimStart.html index ae52705..6342fd0 100644 --- a/trimStart.html +++ b/trimStart.html @@ -392,7 +392,7 @@
-

trimStart source npm

+

trimStart source npm

_.trimStart([string=''], [chars=whitespace])

Removes leading whitespace or specified characters from string.

diff --git a/truncate.html b/truncate.html index a2df415..3aff433 100644 --- a/truncate.html +++ b/truncate.html @@ -392,7 +392,7 @@
-

truncate source npm

+

truncate source npm

_.truncate([string=''], [options])

Truncates string if it's longer than the given maximum string length. diff --git a/unescape.html b/unescape.html index acdee5f..7b18a9a 100644 --- a/unescape.html +++ b/unescape.html @@ -392,7 +392,7 @@

-

unescape source npm

+

unescape source npm

_.unescape([string=''])

The inverse of _.escape; this method converts the HTML entities diff --git a/uniqueId.html b/uniqueId.html index 5a95b59..086bf17 100644 --- a/uniqueId.html +++ b/uniqueId.html @@ -392,7 +392,7 @@

-

uniqueId source npm

+

uniqueId source npm

_.uniqueId([prefix])

Generates a unique ID. If prefix is provided the ID is appended to it.

diff --git a/unset.html b/unset.html index 15c159e..3c06d82 100644 --- a/unset.html +++ b/unset.html @@ -392,7 +392,7 @@
-

unset source npm

+

unset source npm

_.unset(object, path)

Removes the property at path of object.

diff --git a/upperCase.html b/upperCase.html index f470cba..a65c524 100644 --- a/upperCase.html +++ b/upperCase.html @@ -392,7 +392,7 @@
-

upperCase source npm

+

upperCase source npm

_.upperCase([string=''])

Converts string, as space separated words, to upper case.

diff --git a/upperFirst.html b/upperFirst.html index da37a93..fcea3f4 100644 --- a/upperFirst.html +++ b/upperFirst.html @@ -392,7 +392,7 @@
-

upperFirst source npm

+

upperFirst source npm

_.upperFirst([string=''])

Converts the first character of string to upper case.

diff --git a/values.html b/values.html index fbc313f..c6d1137 100644 --- a/values.html +++ b/values.html @@ -392,7 +392,7 @@
-

values source npm

+

values source npm

_.values(object)

Creates an array of the own enumerable property values of object. diff --git a/valuesIn.html b/valuesIn.html index f084589..1c1e02a 100644 --- a/valuesIn.html +++ b/valuesIn.html @@ -392,7 +392,7 @@

-

valuesIn source npm

+

valuesIn source npm

_.valuesIn(object)

Creates an array of the own and inherited enumerable property values of object. diff --git a/words.html b/words.html index d98ccd8..621ab61 100644 --- a/words.html +++ b/words.html @@ -392,7 +392,7 @@

-

words source npm

+

words source npm

_.words([string=''], [pattern])

Splits string into an array of its words.