diff --git a/VERSION.html b/VERSION.html index d52d1ee..629a8c4 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 a839e81..61403ec 100644 --- a/add.html +++ b/add.html @@ -392,21 +392,21 @@
-

add source npm

+

add source npm

_.add(augend, addend)
-

Adds two numbers.

+

相加两个数

参数

    -
  1. augend (number)

    The first number in an addition.

    +
  2. augend (number)

    相加的第一个数

  3. -
  4. addend (number)

    The second number in an addition.

    +
  5. addend (number)

    相加的第二个数

返回值 (number)

-

Returns the total.

+

返回总和

示例

_.add(6, 4);
diff --git a/all.html b/all.html
index 7e5ba66..9a27811 100644
--- a/all.html
+++ b/all.html
@@ -9883,21 +9883,21 @@ 

示例

})();
-

add source npm

+

add source npm

_.add(augend, addend)
-

Adds two numbers.

+

相加两个数

参数

    -
  1. augend (number)

    The first number in an addition.

    +
  2. augend (number)

    相加的第一个数

  3. -
  4. addend (number)

    The second number in an addition.

    +
  5. addend (number)

    相加的第二个数

返回值 (number)

-

Returns the total.

+

返回总和

示例

_.add(6, 4);
@@ -9931,21 +9931,21 @@ 

示例

})();
-

ceil source npm

+

ceil source npm

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

Computes number rounded up to precision.

+

根据 precision 向上舍入 number

参数

    -
  1. number (number)

    The number to round up.

    +
  2. number (number)

    要向上舍入的值

  3. -
  4. [precision=0] (number)

    The precision to round up to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded up number.

+

返回向上舍入的结果

示例

_.ceil(4.006);
@@ -9985,21 +9985,21 @@ 

示例

})();
-

floor source npm

+

floor source npm

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

Computes number rounded down to precision.

+

根据 precision 向下保留 number

参数

    -
  1. number (number)

    The number to round down.

    +
  2. number (number)

    要向下保留的数

  3. -
  4. [precision=0] (number)

    The precision to round down to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded down number.

+

返回向下保留的结果

示例

_.floor(4.006);
@@ -10039,20 +10039,20 @@ 

示例

})();
-

max source npm

+

max source npm

_.max(array)
-

Computes the maximum value of array. If array is empty or falsey -undefined is returned.

+

计算 array 中最大的值。 +如果 array 是 空的或者假值将会返回 undefined。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要计算的数组

返回值 (*)

-

Returns the maximum value.

+

返回最大的值

示例

_.max([4, 2, 8, 6]);
@@ -10089,23 +10089,23 @@ 

示例

})();
-

maxBy source npm

+

maxBy source npm

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

这个方法类似 _.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)。

+

这个方法类似 _.max +除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 +iteratee 会传入1个参数:(value)。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

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

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

返回值 (*)

-

Returns the maximum value.

+

返回最大值

示例

var users = [
@@ -10148,19 +10148,19 @@ 

示例

})();
-

mean source npm

+

mean source npm

_.mean(array)
-

Computes the mean of the values in array.

+

计算 array 的平均值。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

返回值 (number)

-

Returns the mean.

+

返回平均值

示例

_.mean([4, 2, 8, 6]);
@@ -10194,20 +10194,19 @@ 

示例

})();
-

min source npm

+

min source npm

_.min(array)
-

Computes the minimum value of array. If array is empty or falsey -undefined is returned.

+

计算 array 中最小的值。 如果 array 是 空的或者假值将会返回 undefined。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要计算的数组

返回值 (*)

-

Returns the minimum value.

+

返回最小值

示例

_.min([4, 2, 8, 6]);
@@ -10244,23 +10243,22 @@ 

示例

})();
-

minBy source npm

+

minBy source npm

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

这个方法类似 _.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)。

+

这个方法类似 _.min。 +除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 iteratee 会传入1个参数:(value)。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

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

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

返回值 (*)

-

Returns the minimum value.

+

返回最小值

示例

var users = [
@@ -10303,21 +10301,21 @@ 

示例

})();
-

round source npm

+

round source npm

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

Computes number rounded to precision.

+

根据 precision 四舍五入 number。

参数

    -
  1. number (number)

    The number to round.

    +
  2. number (number)

    要四舍五入的值

  3. -
  4. [precision=0] (number)

    The precision to round to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded number.

+

返回四舍五入的结果

示例

_.round(4.006);
@@ -10357,21 +10355,21 @@ 

示例

})();
-

subtract source npm

+

subtract source npm

_.subtract(minuend, subtrahend)
-

Subtract two numbers.

+

两双相减

参数

    -
  1. minuend (number)

    The first number in a subtraction.

    +
  2. minuend (number)

    相减的第一个数

  3. -
  4. subtrahend (number)

    The second number in a subtraction.

    +
  5. subtrahend (number)

    相减的第二个数

返回值 (number)

-

Returns the difference.

+

返回结果

示例

_.subtract(6, 4);
@@ -10405,19 +10403,19 @@ 

示例

})();
-

sum source npm

+

sum source npm

_.sum(array)
-

Computes the sum of the values in array.

+

计算 array 中值的总和

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

返回值 (number)

-

Returns the sum.

+

返回总和

示例

_.sum([4, 2, 8, 6]);
@@ -10451,23 +10449,23 @@ 

示例

})();
-

sumBy source npm

+

sumBy source npm

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

这个方法类似 _.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)。

+

这个方法类似 _.sum。 +除了它接受 iteratee 调用每一个元素,根据返回的 value 决定如何计算。 +iteratee 会传入1个参数:(value)。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

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

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

返回值 (number)

-

Returns the sum.

+

返回总和

示例

var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
@@ -10510,16 +10508,16 @@ 

示例

stringSize source

stringSize(string)
-

Gets the number of symbols in string.

+

获得字符串的长度

参数

    -
  1. string (string)

    The string to inspect.

    +
  2. string (string)

    要处理的字符串

返回值 (number)

-

Returns the string size.

+

返回字符串长度

-

clamp source npm

+

clamp source npm

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

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

+

返回限制在 minmax 之间的值

参数

    -
  1. number (number)

    The number whose value is to be limited.

    +
  2. number (number)

    被限制的值

  3. -
  4. [min] (number)

    The minimum possible value.

    +
  5. [min] (number)

    最小绝对值

  6. -
  7. max (number)

    The maximum possible value.

    +
  8. max (number)

    最大绝对值

返回值 (number)

-

A number in the range [min, max].

+

[min, max] 中的一个

示例

_.clamp(-10, -5, 5);
@@ -10635,26 +10632,25 @@ 

示例

})();
-

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 -end is not specified it's set to start with start then set to 0. -If start is greater than end the params are swapped to support -negative ranges.

+

检查 n 是否在 startend 之间,但不包括 end。 +如果 end 没有指定,那么 start 设置为0。 +如果 start 大于 end,那么参数会交换以便支持负范围。

参数

    -
  1. number (number)

    The number to check.

    +
  2. number (number)

    要检查的值

  3. -
  4. [start=0] (number)

    The start of the range.

    +
  5. [start=0] (number)

    开始范围

  6. -
  7. end (number)

    The end of the range.

    +
  8. end (number)

    结束范围

返回值 (boolean)

-

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

+

如果值在范围内返回true,否则返回 false

示例

_.inRange(3, 2, 4);
@@ -10706,43 +10702,41 @@ 

示例

})();
-

random source npm

+

random source npm

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

Produces a random number between min and max (inclusive). If only one -argument is provided a number between 0 and the given number is returned. -If floating is true, or either min or max are floats, a -floating-point number is returned instead of an integer. +

产生一个包括 minmax 之间的数。 +如果只提供一个参数返回一个0到提供数之间的数。 +如果 floating 设为 true,或者 minmax 是浮点数,结果返回浮点数。

-注意: JavaScript follows the IEEE-754 standard for resolving -floating-point values which can produce unexpected results.

+注意: JavaScript 遵循 IEEE-754 标准处理无法预料的浮点数结果。

参数

    -
  1. [min=0] (number)

    The minimum possible value.

    +
  2. [min=0] (number)

    最小值

  3. -
  4. [max=1] (number)

    The maximum possible value.

    +
  5. [max=1] (number)

    最大值

  6. -
  7. [floating] (boolean)

    Specify returning a floating-point number.

    +
  8. [floating] (boolean)

    是否返回浮点数

返回值 (number)

-

Returns the random number.

+

返回随机数

示例

_.random(0, 5);
-// => an integer between 0 and 5
+// =>  0 和 5 之间的数
 
 _.random(5);
-// => also an integer between 0 and 5
+// => 同样是 0 和 5 之间的数
 
 _.random(5, true);
-// => a floating-point number between 0 and 5
+// => 0 和 5 之间的浮点数
 
 _.random(1.2, 5.2);
-// => a floating-point number between 1.2 and 5.2
+// =>  1.2 和 5.2 之间的浮点数
 
@@ -10839,8 +10833,8 @@

示例

assignIn extend source npm

_.assignIn(object, [sources])
-

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

这个方法类似 _.assign。 +除了它会遍历并继承来源对象的属性。

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

@@ -10848,13 +10842,13 @@

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -10902,10 +10896,9 @@ 

示例

assignInWith extendWith source npm

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

这个方法类似 _.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). +

这个方法类似 _.assignIn。 +除了它接受一个 customizer决定如何分配值。 +如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。

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

@@ -10913,15 +10906,15 @@

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. -
  7. [customizer] (Function)

    The function to customize assigned values.

    +
  8. [customizer] (Function)

    这个函数决定分配的值

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
@@ -10964,10 +10957,9 @@ 

示例

assignWith source npm

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

这个方法类似 _.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). +

这个方法类似 _.assign。 +除了它接受一个 customizer决定如何分配值。 +如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。

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

@@ -10975,15 +10967,15 @@

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. -
  7. [customizer] (Function)

    The function to customize assigned values.

    +
  8. [customizer] (Function)

    这个函数决定分配的值

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
@@ -11156,13 +11148,13 @@ 

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
@@ -11208,13 +11200,13 @@ 

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });
@@ -11399,7 +11391,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -11457,7 +11449,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -11517,7 +11509,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -11575,7 +11567,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
@@ -12256,13 +12248,13 @@ 

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

var users = {
@@ -12316,15 +12308,15 @@ 

示例

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. customizer (Function)

    The function to customize assigned values.

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
@@ -12660,7 +12652,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

var object = { 'a': [{ 'b': { 'c': 3 } }] };
@@ -12722,7 +12714,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object);
@@ -13298,7 +13290,7 @@ 

示例

})();
-

VERSION source

+

VERSION source

_.VERSION

(string): The semantic version number.

@@ -13331,7 +13323,7 @@

示例

})();
-

camelCase source npm

+

camelCase source npm

_.camelCase([string=''])

Converts string to camel case.

@@ -13383,7 +13375,7 @@

示例

})();
-

capitalize source npm

+

capitalize source npm

_.capitalize([string=''])

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

示例

})();
-

deburr source npm

+

deburr source npm

_.deburr([string=''])

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

示例

})();
-

endsWith source npm

+

endsWith source npm

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

Checks if string ends with the given target string.

@@ -13533,7 +13525,7 @@

示例

})();
-

escape source npm

+

escape source npm

_.escape([string=''])

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

示例

})();
-

escapeRegExp source npm

+

escapeRegExp source npm

_.escapeRegExp([string=''])

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

示例

})();
-

kebabCase source npm

+

kebabCase source npm

_.kebabCase([string=''])

Converts string to kebab case.

@@ -13701,7 +13693,7 @@

示例

})();
-

lowerCase source npm

+

lowerCase source npm

_.lowerCase([string=''])

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

@@ -13753,7 +13745,7 @@

示例

})();
-

lowerFirst source npm

+

lowerFirst source npm

_.lowerFirst([string=''])

Converts the first character of string to lower case.

@@ -13802,7 +13794,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. @@ -13859,7 +13851,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 @@ -13916,7 +13908,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 @@ -13973,7 +13965,7 @@

示例

})();
-

parseInt source npm

+

parseInt source npm

_.parseInt(string, [radix])

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

示例

})();
-

repeat source npm

+

repeat source npm

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

Repeats the given string n times.

@@ -14084,7 +14076,7 @@

示例

})();
-

replace source npm

+

replace source npm

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

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

示例

})();
-

snakeCase source npm

+

snakeCase source npm

_.snakeCase([string=''])

Converts string to snake case.

@@ -14189,7 +14181,7 @@

示例

})();
-

split source npm

+

split source npm

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

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

示例

})();
-

startCase source npm

+

startCase source npm

_.startCase([string=''])

Converts string to start case.

@@ -14294,7 +14286,7 @@

示例

})();
-

startsWith source npm

+

startsWith source npm

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

Checks if string starts with the given target string.

@@ -14350,7 +14342,7 @@

示例

})();
-

template source npm

+

template source npm

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

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

示例

})();
-

toLower source npm

+

toLower source npm

_.toLower([string=''])

Converts string, as a whole, to lower case.

@@ -14540,7 +14532,7 @@

示例

})();
-

toUpper source npm

+

toUpper source npm

_.toUpper([string=''])

Converts string, as a whole, to upper case.

@@ -14592,7 +14584,7 @@

示例

})();
-

trim source npm

+

trim source npm

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

Removes leading and trailing whitespace or specified characters from string.

@@ -14646,7 +14638,7 @@

示例

})();
-

trimEnd source npm

+

trimEnd source npm

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

Removes trailing whitespace or specified characters from string.

@@ -14697,7 +14689,7 @@

示例

})();
-

trimStart source npm

+

trimStart source npm

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

Removes leading whitespace or specified characters from string.

@@ -14748,7 +14740,7 @@

示例

})();
-

truncate source npm

+

truncate source npm

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

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

示例

})();
-

unescape source npm

+

unescape source npm

_.unescape([string=''])

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

示例

})();
-

upperCase source npm

+

upperCase source npm

_.upperCase([string=''])

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

@@ -14925,7 +14917,7 @@

示例

})();
-

upperFirst source npm

+

upperFirst source npm

_.upperFirst([string=''])

Converts the first character of string to upper case.

@@ -14974,7 +14966,7 @@

示例

})();
-

words source npm

+

words source npm

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

Splits string into an array of its words.

@@ -15025,7 +15017,7 @@

示例

})();
-

attempt source npm

+

attempt source npm

_.attempt(func)

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

示例

})();
-

bindAll source npm

+

bindAll source npm

_.bindAll(object, methodNames)

Binds methods of an object to the object itself, overwriting the existing @@ -15096,7 +15088,7 @@

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

var view = {
@@ -15138,7 +15130,7 @@ 

示例

})();
-

cond source npm

+

cond source npm

_.cond(pairs)

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

示例

})();
-

conforms source npm

+

conforms source npm

_.conforms(source)

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

示例

})();
-

constant source npm

+

constant source npm

_.constant(value)

Creates a function that returns value.

@@ -15301,7 +15293,7 @@

示例

})();
-

flow source npm

+

flow source npm

_.flow([funcs])

Creates a function that returns the result of invoking the provided @@ -15354,7 +15346,7 @@

示例

})();
-

flowRight source npm

+

flowRight source npm

_.flowRight([funcs])

这个方法类似 _.flow except that it creates a function that @@ -15406,7 +15398,7 @@

示例

})();
-

identity source npm

+

identity source npm

_.identity(value)

This method returns the first argument provided to it.

@@ -15454,7 +15446,7 @@

示例

})();
-

iteratee source npm

+

iteratee source npm

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

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

示例

})();
-

matches source npm

+

matches source npm

_.matches(source)

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

示例

})();
-

matchesProperty source npm

+

matchesProperty source npm

_.matchesProperty(path, srcValue)

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

示例

})();
-

method source npm

+

method source npm

_.method(path, [args])

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

示例

})();
-

methodOf source npm

+

methodOf source npm

_.methodOf(object, [args])

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

示例

})();
-

mixin source npm

+

mixin source npm

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

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

示例

参数

    -
  1. [object=lodash] (Function|Object)

    The destination object.

    +
  2. [object=lodash] (Function|Object)

    目标对象

  3. source (Object)

    The object of functions to add.

  4. @@ -15772,7 +15764,7 @@

    参数

返回值 (Function|Object)

-

Returns object.

+

返回对象

示例

function vowels(string) {
@@ -15820,7 +15812,7 @@ 

示例

})();
-

noConflict source npm

+

noConflict source npm

_.noConflict()

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

示例

})();
-

noop source npm

+

noop source npm

_.noop()

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

示例

})();
-

nthArg source npm

+

nthArg source npm

_.nthArg([n=0])

Creates a function that returns its nth argument.

@@ -15950,7 +15942,7 @@

示例

})();
-

over source npm

+

over source npm

_.over(iteratees)

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

示例

})();
-

overEvery source npm

+

overEvery source npm

_.overEvery(predicates)

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

示例

})();
-

overSome source npm

+

overSome source npm

_.overSome(predicates)

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

示例

})();
-

property source npm

+

property source npm

_.property(path)

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

@@ -16163,7 +16155,7 @@

示例

})();
-

propertyOf source npm

+

propertyOf source npm

_.propertyOf(object)

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

示例

})();
-

range source npm

+

range source npm

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

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

示例

})();
-

rangeRight source npm

+

rangeRight source npm

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

这个方法类似 _.range except that it populates values in @@ -16429,7 +16421,7 @@

示例

})();
-

times source npm

+

times source npm

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

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

示例

})();
-

toPath source npm

+

toPath source npm

_.toPath(value)

Converts value to a property path array.

@@ -16539,7 +16531,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/assignIn.html b/assignIn.html index 06bec0e..cc0b004 100644 --- a/assignIn.html +++ b/assignIn.html @@ -395,8 +395,8 @@

assignIn extend source npm

_.assignIn(object, [sources])
-

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

这个方法类似 _.assign。 +除了它会遍历并继承来源对象的属性。

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

@@ -404,13 +404,13 @@

参数

    -
  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/assignInWith.html b/assignInWith.html
index d2eea7b..9ad60a0 100644
--- a/assignInWith.html
+++ b/assignInWith.html
@@ -395,10 +395,9 @@
         

assignInWith extendWith source npm

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

这个方法类似 _.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). +

这个方法类似 _.assignIn。 +除了它接受一个 customizer决定如何分配值。 +如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。

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

@@ -406,15 +405,15 @@

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. -
  7. [customizer] (Function)

    The function to customize assigned values.

    +
  8. [customizer] (Function)

    这个函数决定分配的值

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
diff --git a/assignWith.html b/assignWith.html
index 8323590..7502b51 100644
--- a/assignWith.html
+++ b/assignWith.html
@@ -395,10 +395,9 @@
         

assignWith source npm

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

这个方法类似 _.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). +

这个方法类似 _.assign。 +除了它接受一个 customizer决定如何分配值。 +如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。

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

@@ -406,15 +405,15 @@

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. -
  7. [customizer] (Function)

    The function to customize assigned values.

    +
  8. [customizer] (Function)

    这个函数决定分配的值

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
diff --git a/attempt.html b/attempt.html
index cfcdee6..096e56d 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 d43f48d..7938df8 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 @@ -410,7 +410,7 @@

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

var view = {
diff --git a/camelCase.html b/camelCase.html
index 89d2b8f..bd41c2d 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 dfb8217..16a2773 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 30241fb..59f9f3d 100644 --- a/ceil.html +++ b/ceil.html @@ -392,21 +392,21 @@

-

ceil source npm

+

ceil source npm

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

Computes number rounded up to precision.

+

根据 precision 向上舍入 number

参数

    -
  1. number (number)

    The number to round up.

    +
  2. number (number)

    要向上舍入的值

  3. -
  4. [precision=0] (number)

    The precision to round up to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded up number.

+

返回向上舍入的结果

示例

_.ceil(4.006);
diff --git a/clamp.html b/clamp.html
index 22e9f6c..76a6b22 100644
--- a/clamp.html
+++ b/clamp.html
@@ -392,24 +392,23 @@
 
 
-

clamp source npm

+

clamp source npm

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

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

+

返回限制在 minmax 之间的值

参数

    -
  1. number (number)

    The number whose value is to be limited.

    +
  2. number (number)

    被限制的值

  3. -
  4. [min] (number)

    The minimum possible value.

    +
  5. [min] (number)

    最小绝对值

  6. -
  7. max (number)

    The maximum possible value.

    +
  8. max (number)

    最大绝对值

返回值 (number)

-

A number in the range [min, max].

+

[min, max] 中的一个

示例

_.clamp(-10, -5, 5);
diff --git a/cond.html b/cond.html
index 64d6039..28129c1 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 c027320..4c3a81a 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 225d49a..ae78e29 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/deburr.html b/deburr.html index 1ed74be..68ea386 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 9247436..268df32 100644 --- a/defaults.html +++ b/defaults.html @@ -406,13 +406,13 @@

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
diff --git a/defaultsDeep.html b/defaultsDeep.html
index 9f02ab9..268ac29 100644
--- a/defaultsDeep.html
+++ b/defaultsDeep.html
@@ -404,13 +404,13 @@
 
 

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });
diff --git a/endsWith.html b/endsWith.html
index 143cb75..5437827 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 cc303ca..28a094b 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 f4ed7e8..efa6098 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/floor.html b/floor.html index b832335..31696be 100644 --- a/floor.html +++ b/floor.html @@ -392,21 +392,21 @@

-

floor source npm

+

floor source npm

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

Computes number rounded down to precision.

+

根据 precision 向下保留 number

参数

    -
  1. number (number)

    The number to round down.

    +
  2. number (number)

    要向下保留的数

  3. -
  4. [precision=0] (number)

    The precision to round down to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded down number.

+

返回向下保留的结果

示例

_.floor(4.006);
diff --git a/flow.html b/flow.html
index b57b35c..a7848bc 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 aeb660f..6d8955a 100644 --- a/flowRight.html +++ b/flowRight.html @@ -392,7 +392,7 @@

-

flowRight source npm

+

flowRight source npm

_.flowRight([funcs])

这个方法类似 _.flow except that it creates a function that diff --git a/forIn.html b/forIn.html index 9b74fd7..cb0dc30 100644 --- a/forIn.html +++ b/forIn.html @@ -409,7 +409,7 @@

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
diff --git a/forInRight.html b/forInRight.html
index dba199d..19496a1 100644
--- a/forInRight.html
+++ b/forInRight.html
@@ -407,7 +407,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
diff --git a/forOwn.html b/forOwn.html
index 9ba9fdf..8a2a816 100644
--- a/forOwn.html
+++ b/forOwn.html
@@ -409,7 +409,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
diff --git a/forOwnRight.html b/forOwnRight.html
index a124e2d..8377fe7 100644
--- a/forOwnRight.html
+++ b/forOwnRight.html
@@ -407,7 +407,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

function Foo() {
diff --git a/identity.html b/identity.html
index 567b7b2..5d33a18 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 5731b66..c9826eb 100644 --- a/inRange.html +++ b/inRange.html @@ -392,26 +392,25 @@
-

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 -end is not specified it's set to start with start then set to 0. -If start is greater than end the params are swapped to support -negative ranges.

+

检查 n 是否在 startend 之间,但不包括 end。 +如果 end 没有指定,那么 start 设置为0。 +如果 start 大于 end,那么参数会交换以便支持负范围。

参数

    -
  1. number (number)

    The number to check.

    +
  2. number (number)

    要检查的值

  3. -
  4. [start=0] (number)

    The start of the range.

    +
  5. [start=0] (number)

    开始范围

  6. -
  7. end (number)

    The end of the range.

    +
  8. end (number)

    结束范围

返回值 (boolean)

-

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

+

如果值在范围内返回true,否则返回 false

示例

_.inRange(3, 2, 4);
diff --git a/iteratee.html b/iteratee.html
index 7d96dfc..65f9c4b 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 b427254..9bb5afb 100644 --- a/js/lodash-zh.js +++ b/js/lodash-zh.js @@ -1185,10 +1185,10 @@ } /** - * Gets the number of symbols in `string`. + * 获得字符串的长度 * - * @param {string} string The string to inspect. - * @returns {number} Returns the string size. + * @param {string} string 要处理的字符串 + * @returns {number} 返回字符串长度 */ function stringSize (string) { if (!(string && reHasComplexSymbol.test(string))) { @@ -1574,7 +1574,7 @@ 'imports': { /** - * A reference to the `lodash` function. + * `lodash` 函数的引用 * * @memberOf _.templateSettings.imports * @type Function @@ -2173,9 +2173,9 @@ * or `customizer` functions. * * @private - * @param {Object} object The destination object. + * @param {Object} object 目标对象 * @param {Object} source The source object. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function baseAssign (object, source) { return object && copyObject(source, keys(source), object); @@ -2525,7 +2525,7 @@ * @param {Object} object The object to iterate over. * @param {Function} iteratee 这个函数会处理每一个元素 * @param {Function} keysFunc The function to get the keys of `object`. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ var baseFor = createBaseFor(); @@ -2537,7 +2537,7 @@ * @param {Object} object The object to iterate over. * @param {Function} iteratee 这个函数会处理每一个元素 * @param {Function} keysFunc The function to get the keys of `object`. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ var baseForRight = createBaseFor(true); @@ -2547,7 +2547,7 @@ * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function baseForIn (object, iteratee) { return object == null ? object : baseFor(object, iteratee, keysIn); @@ -2559,7 +2559,7 @@ * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function baseForOwn (object, iteratee) { return object && baseFor(object, iteratee, keys); @@ -2571,7 +2571,7 @@ * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function baseForOwnRight (object, iteratee) { return object && baseForRight(object, iteratee, keys); @@ -2986,7 +2986,7 @@ * The base implementation of `_.merge` without support for multiple sources. * * @private - * @param {Object} object The destination object. + * @param {Object} object 目标对象 * @param {Object} source The source object. * @param {Function} [customizer] The function to customize merged values. * @param {Object} [stack] Tracks traversed source values and their merged counterparts. @@ -3021,7 +3021,7 @@ * references to be merged. * * @private - * @param {Object} object The destination object. + * @param {Object} object 目标对象 * @param {Object} source The source object. * @param {string} key The key of the value to merge. * @param {Function} mergeFunc The function to merge values. @@ -3294,7 +3294,7 @@ * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. * @param {Function} [customizer] The function to customize path creation. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function baseSet (object, path, value, customizer) { path = isKey(path, object) ? [path + ''] : baseToPath(path); @@ -3829,7 +3829,7 @@ * @param {Object} source The object to copy properties from. * @param {Array} props The property names to copy. * @param {Object} [object={}] The object to copy properties to. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function copyObject (source, props, object) { return copyObjectWith(source, props, object); @@ -3844,7 +3844,7 @@ * @param {Array} props The property names to copy. * @param {Object} [object={}] The object to copy properties to. * @param {Function} [customizer] The function to customize copied values. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function copyObjectWith (source, props, object, customizer) { object || (object = {}); @@ -3867,7 +3867,7 @@ * @private * @param {Object} source The object to copy symbols from. * @param {Object} [object={}] The object to copy symbols to. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 */ function copySymbols (source, object) { return copyObject(source, getSymbols(source), object); @@ -10274,8 +10274,8 @@ }); /** - * 这个方法类似 `_.assign` except that it iterates over own and - * inherited source properties. + * 这个方法类似 `_.assign`。 + * 除了它会遍历并继承来源对象的属性。 * * **注意:** 这方法会改变源对象 * @@ -10283,9 +10283,9 @@ * @memberOf _ * @alias extend * @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() { @@ -10307,10 +10307,10 @@ }); /** - * 这个方法类似 `_.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). + * 这个方法类似 `_.assignIn`。 + * 除了它接受一个 customizer` 决定如何分配值。 + * 如果 `customizer` 返回 `undefined` 将会分配处理方法代替。 + * `customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。 * * **注意:** 这方法会改变源对象 * @@ -10318,10 +10318,10 @@ * @memberOf _ * @alias extendWith * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. + * @param {Object} object 目标对象 + * @param {...Object} sources 来源对象 + * @param {Function} [customizer] 这个函数决定分配的值 + * @returns {Object} 返回对象 * @example * * function customizer(objValue, srcValue) { @@ -10338,20 +10338,20 @@ }); /** - * 这个方法类似 `_.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). + * 这个方法类似 `_.assign`。 + * 除了它接受一个 customizer` 决定如何分配值。 + * 如果 `customizer` 返回 `undefined` 将会分配处理方法代替。 + * `customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。 * * **注意:** 这方法会改变源对象 * * @static * @memberOf _ * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. - * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. + * @param {Object} object 目标对象 + * @param {...Object} sources 来源对象 + * @param {Function} [customizer] 这个函数决定分配的值 + * @returns {Object} 返回对象 * @example * * function customizer(objValue, srcValue) { @@ -10439,9 +10439,9 @@ * @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 * * _.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' }); @@ -10461,9 +10461,9 @@ * @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 * * _.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } }); @@ -10560,7 +10560,7 @@ * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * function Foo() { @@ -10588,7 +10588,7 @@ * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * function Foo() { @@ -10618,7 +10618,7 @@ * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * function Foo() { @@ -10646,7 +10646,7 @@ * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * function Foo() { @@ -11024,9 +11024,9 @@ * @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 * * var users = { @@ -11054,10 +11054,10 @@ * @static * @memberOf _ * @category Object - * @param {Object} object The destination object. - * @param {...Object} sources The source objects. + * @param {Object} object 目标对象 + * @param {...Object} sources 来源对象 * @param {Function} customizer The function to customize assigned values. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * function customizer(objValue, srcValue) { @@ -11230,7 +11230,7 @@ * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }] }; @@ -11260,7 +11260,7 @@ * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. * @param {Function} [customizer] The function to customize assigned values. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * _.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object); @@ -11455,16 +11455,15 @@ /*------------------------------------------------------------------------*/ /** - * Returns a number whose value is limited to the given range specified - * by `min` and `max`. + * 返回限制在 `min` 和 `max` 之间的值 * * @static * @memberOf _ * @category Number - * @param {number} number The number whose value is to be limited. - * @param {number} [min] The minimum possible value. - * @param {number} max The maximum possible value. - * @returns {number} A number in the range [min, max]. + * @param {number} number 被限制的值 + * @param {number} [min] 最小绝对值 + * @param {number} max 最大绝对值 + * @returns {number} [min, max] 中的一个 * @example * * _.clamp(-10, -5, 5); @@ -11495,18 +11494,17 @@ } /** - * Checks if `n` is between `start` and up to but not including, `end`. If - * `end` is not specified it's set to `start` with `start` then set to `0`. - * If `start` is greater than `end` the params are swapped to support - * negative ranges. + * 检查 `n` 是否在 `start` 与 `end` 之间,但不包括 `end`。 + * 如果 `end` 没有指定,那么 `start` 设置为0。 + * 如果 `start` 大于 `end`,那么参数会交换以便支持负范围。 * * @static * @memberOf _ * @category Number - * @param {number} number The number to check. - * @param {number} [start=0] The start of the range. - * @param {number} end The end of the range. - * @returns {boolean} Returns `true` if `number` is in the range否则返回 `false` + * @param {number} number 要检查的值 + * @param {number} [start=0] 开始范围 + * @param {number} end 结束范围 + * @returns {boolean} 如果值在范围内返回`true`,否则返回 `false` * @example * * _.inRange(3, 2, 4); @@ -11543,34 +11541,32 @@ } /** - * Produces a random number between `min` and `max` (inclusive). If only one - * argument is provided a number between `0` and the given number is returned. - * If `floating` is `true`, or either `min` or `max` are floats, a - * floating-point number is returned instead of an integer. + * 产生一个包括 `min` 与 `max` 之间的数。 + * 如果只提供一个参数返回一个0到提供数之间的数。 + * 如果 `floating` 设为 true,或者 `min` 或 `max` 是浮点数,结果返回浮点数。 * - * **注意:** JavaScript follows the IEEE-754 standard for resolving - * floating-point values which can produce unexpected results. + * **注意:** JavaScript 遵循 IEEE-754 标准处理无法预料的浮点数结果。 * * @static * @memberOf _ * @category Number - * @param {number} [min=0] The minimum possible value. - * @param {number} [max=1] The maximum possible value. - * @param {boolean} [floating] Specify returning a floating-point number. - * @returns {number} Returns the random number. + * @param {number} [min=0] 最小值 + * @param {number} [max=1] 最大值 + * @param {boolean} [floating] 是否返回浮点数 + * @returns {number} 返回随机数 * @example * * _.random(0, 5); - * // => an integer between 0 and 5 + * // => 0 和 5 之间的数 * * _.random(5); - * // => also an integer between 0 and 5 + * // => 同样是 0 和 5 之间的数 * * _.random(5, true); - * // => a floating-point number between 0 and 5 + * // => 0 和 5 之间的浮点数 * * _.random(1.2, 5.2); - * // => a floating-point number between 1.2 and 5.2 + * // => 1.2 和 5.2 之间的浮点数 */ function random (min, max, floating) { if (floating && typeof floating != 'boolean' && isIterateeCall(min, max, floating)) { @@ -12700,7 +12696,7 @@ * @param {Object} object The object to bind and assign the bound methods to. * @param {...(string|string[])} methodNames The object method names to bind, * specified individually or in arrays. - * @returns {Object} Returns `object`. + * @returns {Object} 返回对象 * @example * * var view = { @@ -13040,12 +13036,12 @@ * @static * @memberOf _ * @category Utility - * @param {Function|Object} [object=lodash] The destination object. + * @param {Function|Object} [object=lodash] 目标对象 * @param {Object} source The object of functions to add. * @param {Object} [options] The options object. * @param {boolean} [options.chain=true] Specify whether the functions added * are chainable. - * @returns {Function|Object} Returns `object`. + * @returns {Function|Object} 返回对象 * @example * * function vowels(string) { @@ -13451,14 +13447,14 @@ /*------------------------------------------------------------------------*/ /** - * Adds two numbers. + * 相加两个数 * * @static * @memberOf _ * @category Math - * @param {number} augend The first number in an addition. - * @param {number} addend The second number in an addition. - * @returns {number} Returns the total. + * @param {number} augend 相加的第一个数 + * @param {number} addend 相加的第二个数 + * @returns {number} 返回总和 * @example * * _.add(6, 4); @@ -13476,14 +13472,14 @@ } /** - * Computes `number` rounded up to `precision`. + * 根据 `precision` 向上舍入 `number`。 * * @static * @memberOf _ * @category Math - * @param {number} number The number to round up. - * @param {number} [precision=0] The precision to round up to. - * @returns {number} Returns the rounded up number. + * @param {number} number 要向上舍入的值 + * @param {number} [precision=0] 精度 + * @returns {number}返回向上舍入的结果 * @example * * _.ceil(4.006); @@ -13498,14 +13494,14 @@ var ceil = createRound('ceil'); /** - * Computes `number` rounded down to `precision`. + * 根据 `precision` 向下保留 `number`。 * * @static * @memberOf _ * @category Math - * @param {number} number The number to round down. - * @param {number} [precision=0] The precision to round down to. - * @returns {number} Returns the rounded down number. + * @param {number} number 要向下保留的数 + * @param {number} [precision=0] 精度 + * @returns {number} 返回向下保留的结果 * @example * * _.floor(4.006); @@ -13520,14 +13516,14 @@ var floor = createRound('floor'); /** - * Computes the maximum value of `array`. If `array` is empty or falsey - * `undefined` is returned. + * 计算 `array` 中最大的值。 + * 如果 `array` 是 空的或者假值将会返回 undefined。 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. - * @returns {*} Returns the maximum value. + * @param {Array} array 要计算的数组 + * @returns {*} 返回最大的值 * @example * * _.max([4, 2, 8, 6]); @@ -13543,16 +13539,16 @@ } /** - * 这个方法类似 `_.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)。 + * 这个方法类似 `_.max` + * 除了它接受 `iteratee` 调用每一个元素,根据返回的 value 决定排序准则。 + * iteratee 会传入1个参数:(value)。 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. + * @param {Array} array 要遍历的数组 * @param {Function|Object|string} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {*} Returns the maximum value. + * @returns {*} 返回最大值 * @example * * var users = [ @@ -13574,13 +13570,13 @@ } /** - * Computes the mean of the values in `array`. + * 计算 `array` 的平均值。 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. - * @returns {number} Returns the mean. + * @param {Array} array 要遍历的数组 + * @returns {number} 返回平均值 * @example * * _.mean([4, 2, 8, 6]); @@ -13591,14 +13587,13 @@ } /** - * Computes the minimum value of `array`. If `array` is empty or falsey - * `undefined` is returned. + * 计算 array 中最小的值。 如果 array 是 空的或者假值将会返回 undefined。 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. - * @returns {*} Returns the minimum value. + * @param {Array} array 要计算的数组 + * @returns {*} 返回最小值 * @example * * _.min([4, 2, 8, 6]); @@ -13614,16 +13609,15 @@ } /** - * 这个方法类似 `_.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)。 + * 这个方法类似 `_.min`。 + * 除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 iteratee 会传入1个参数:(value)。 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. + * @param {Array} array 要遍历的数组 * @param {Function|Object|string} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {*} Returns the minimum value. + * @returns {*} 返回最小值 * @example * * var users = [ @@ -13645,14 +13639,14 @@ } /** - * Computes `number` rounded to `precision`. + * 根据 precision 四舍五入 number。 * * @static * @memberOf _ * @category Math - * @param {number} number The number to round. - * @param {number} [precision=0] The precision to round to. - * @returns {number} Returns the rounded number. + * @param {number} number 要四舍五入的值 + * @param {number} [precision=0] 精度 + * @returns {number}返回四舍五入的结果 * @example * * _.round(4.006); @@ -13667,14 +13661,14 @@ var round = createRound('round'); /** - * Subtract two numbers. + * 两双相减 * * @static * @memberOf _ * @category Math - * @param {number} minuend The first number in a subtraction. - * @param {number} subtrahend The second number in a subtraction. - * @returns {number} Returns the difference. + * @param {number} minuend 相减的第一个数 + * @param {number} subtrahend 相减的第二个数 + * @returns {number}返回结果 * @example * * _.subtract(6, 4); @@ -13692,13 +13686,13 @@ } /** - * Computes the sum of the values in `array`. + * 计算 `array` 中值的总和 * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. - * @returns {number} Returns the sum. + * @param {Array} array 要遍历的数组 + * @returns {number} 返回总和 * @example * * _.sum([4, 2, 8, 6]); @@ -13711,16 +13705,16 @@ } /** - * 这个方法类似 `_.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)。 - * + * 这个方法类似 `_.sum`。 + * 除了它接受 iteratee 调用每一个元素,根据返回的 value 决定如何计算。 + * iteratee 会传入1个参数:(value)。 + * * @static * @memberOf _ * @category Math - * @param {Array} array The array to iterate over. + * @param {Array} array 要遍历的数组 * @param {Function|Object|string} [iteratee=_.identity] 这个函数会处理每一个元素 - * @returns {number} Returns the sum. + * @returns {number} 返回总和 * @example * * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }]; diff --git a/kebabCase.html b/kebabCase.html index 18e5788..27bd7d8 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/lowerCase.html b/lowerCase.html index 3709516..53fca4d 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 30ed9d0..414c829 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/matches.html b/matches.html index d9715cd..cffdab6 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 f3a68e4..ecddafd 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 ffd15af..3756695 100644 --- a/max.html +++ b/max.html @@ -392,20 +392,20 @@

-

max source npm

+

max source npm

_.max(array)
-

Computes the maximum value of array. If array is empty or falsey -undefined is returned.

+

计算 array 中最大的值。 +如果 array 是 空的或者假值将会返回 undefined。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要计算的数组

返回值 (*)

-

Returns the maximum value.

+

返回最大的值

示例

_.max([4, 2, 8, 6]);
diff --git a/maxBy.html b/maxBy.html
index edbb9c8..dc992d6 100644
--- a/maxBy.html
+++ b/maxBy.html
@@ -392,23 +392,23 @@
 
 
-

maxBy source npm

+

maxBy source npm

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

这个方法类似 _.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)。

+

这个方法类似 _.max +除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 +iteratee 会传入1个参数:(value)。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

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

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

返回值 (*)

-

Returns the maximum value.

+

返回最大值

示例

var users = [
diff --git a/mean.html b/mean.html
index b130101..a0830e1 100644
--- a/mean.html
+++ b/mean.html
@@ -392,19 +392,19 @@
 
 
-

mean source npm

+

mean source npm

_.mean(array)
-

Computes the mean of the values in array.

+

计算 array 的平均值。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

返回值 (number)

-

Returns the mean.

+

返回平均值

示例

_.mean([4, 2, 8, 6]);
diff --git a/merge.html b/merge.html
index 8968463..090ccf0 100644
--- a/merge.html
+++ b/merge.html
@@ -408,13 +408,13 @@
 
 

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

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

    来源对象

返回值 (Object)

-

Returns object.

+

返回对象

示例

var users = {
diff --git a/mergeWith.html b/mergeWith.html
index 32de6c8..5956f92 100644
--- a/mergeWith.html
+++ b/mergeWith.html
@@ -404,15 +404,15 @@
 
 

参数

    -
  1. object (Object)

    The destination object.

    +
  2. object (Object)

    目标对象

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

    The source objects.

    +
  5. sources (...Object)

    来源对象

  6. customizer (Function)

    The function to customize assigned values.

返回值 (Object)

-

Returns object.

+

返回对象

示例

function customizer(objValue, srcValue) {
diff --git a/method.html b/method.html
index 2d0cbb4..f81b434 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 0cc80d5..eea534a 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 8940454..ae00282 100644 --- a/min.html +++ b/min.html @@ -392,20 +392,19 @@

-

min source npm

+

min source npm

_.min(array)
-

Computes the minimum value of array. If array is empty or falsey -undefined is returned.

+

计算 array 中最小的值。 如果 array 是 空的或者假值将会返回 undefined。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要计算的数组

返回值 (*)

-

Returns the minimum value.

+

返回最小值

示例

_.min([4, 2, 8, 6]);
diff --git a/minBy.html b/minBy.html
index 76a2fdb..e8e3e42 100644
--- a/minBy.html
+++ b/minBy.html
@@ -392,23 +392,22 @@
 
 
-

minBy source npm

+

minBy source npm

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

这个方法类似 _.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)。

+

这个方法类似 _.min。 +除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 iteratee 会传入1个参数:(value)。

参数

    -
  1. array (Array)

    The array to iterate over.

    +
  2. array (Array)

    要遍历的数组

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

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

返回值 (*)

-

Returns the minimum value.

+

返回最小值

示例

var users = [
diff --git a/mixin.html b/mixin.html
index baa69be..f2fe24e 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 @@ -406,7 +406,7 @@

参数

    -
  1. [object=lodash] (Function|Object)

    The destination object.

    +
  2. [object=lodash] (Function|Object)

    目标对象

  3. source (Object)

    The object of functions to add.

  4. @@ -416,7 +416,7 @@

    参数

返回值 (Function|Object)

-

Returns object.

+

返回对象

示例

function vowels(string) {
diff --git a/noConflict.html b/noConflict.html
index 9609579..e64affa 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 9d14465..936fdcd 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 ec5c3d6..09cf5e5 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/over.html b/over.html index ddd38a8..b118120 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 e0d9e59..3fbef30 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 0b9655b..883f986 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 d3f6362..642e1ea 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 be84279..98af505 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 0543cb8..f4123b8 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 565a7b5..2d8c94c 100644 --- a/pages.json +++ b/pages.json @@ -339,67 +339,67 @@ ,{ "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

相加两个数

\n
\n\n

参数

\n
    \n
  1. augend (number)

    相加的第一个数

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

    相加的第二个数

    \n
  4. \n
\n

返回值 (number)

\n

返回总和

\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

根据 precision 向上舍入 number

\n
\n\n

参数

\n
    \n
  1. number (number)

    要向上舍入的值

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

    精度

    \n
  4. \n
\n

返回值 (number)

\n

返回向上舍入的结果

\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

根据 precision 向下保留 number

\n
\n\n

参数

\n
    \n
  1. number (number)

    要向下保留的数

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

    精度

    \n
  4. \n
\n

返回值 (number)

\n

返回向下保留的结果

\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

计算 array 中最大的值。\n如果 array 是 空的或者假值将会返回 undefined。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要计算的数组

    \n
  2. \n
\n

返回值 (*)

\n

返回最大的值

\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

这个方法类似 _.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 \n除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 \niteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要遍历的数组

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

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

    \n
  4. \n
\n

返回值 (*)

\n

返回最大值

\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

计算 array 的平均值。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要遍历的数组

    \n
  2. \n
\n

返回值 (number)

\n

返回平均值

\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

计算 array 中最小的值。 如果 array 是 空的或者假值将会返回 undefined。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要计算的数组

    \n
  2. \n
\n

返回值 (*)

\n

返回最小值

\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

这个方法类似 _.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。\n除了它接受 iteratee 调用每一个元素,根据返回的 value 决定排序准则。 iteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要遍历的数组

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

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

    \n
  4. \n
\n

返回值 (*)

\n

返回最小值

\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

根据 precision 四舍五入 number。

\n
\n\n

参数

\n
    \n
  1. number (number)

    要四舍五入的值

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

    精度

    \n
  4. \n
\n

返回值 (number)

\n

返回四舍五入的结果

\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

两双相减

\n
\n\n

参数

\n
    \n
  1. minuend (number)

    相减的第一个数

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

    相减的第二个数

    \n
  4. \n
\n

返回值 (number)

\n

返回结果

\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

计算 array 中值的总和

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要遍历的数组

    \n
  2. \n
\n

返回值 (number)

\n

返回总和

\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

这个方法类似 _.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。\n除了它接受 iteratee 调用每一个元素,根据返回的 value 决定如何计算。 \niteratee 会传入1个参数:(value)。

\n
\n\n

参数

\n
    \n
  1. array (Array)

    要遍历的数组

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

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

    \n
  4. \n
\n

返回值 (number)

\n

返回总和

\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
" } + "html":"

stringSize source

\n
stringSize(string)
\n\n

获得字符串的长度

\n
\n\n

参数

\n
    \n
  1. string (string)

    要处理的字符串

    \n
  2. \n
\n

返回值 (number)

\n

返回字符串长度

\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
" } + "html":"

templateSettings.imports._ source

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

lodash 函数的引用

\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

返回限制在 minmax 之间的值

\n
\n\n

参数

\n
    \n
  1. number (number)

    被限制的值

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

    最小绝对值

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

    最大绝对值

    \n
  6. \n
\n

返回值 (number)

\n

[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

检查 n 是否在 startend 之间,但不包括 end。\n如果 end 没有指定,那么 start 设置为0。\n如果 start 大于 end,那么参数会交换以便支持负范围。

\n
\n\n

参数

\n
    \n
  1. number (number)

    要检查的值

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

    开始范围

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

    结束范围

    \n
  6. \n
\n

返回值 (boolean)

\n

如果值在范围内返回true,否则返回 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

产生一个包括 minmax 之间的数。\n如果只提供一个参数返回一个0到提供数之间的数。\n如果 floating 设为 true,或者 minmax 是浮点数,结果返回浮点数。\n
\n
\n注意: JavaScript 遵循 IEEE-754 标准处理无法预料的浮点数结果。

\n
\n\n

参数

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

    最小值

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

    最大值

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

    是否返回浮点数

    \n
  6. \n
\n

返回值 (number)

\n

返回随机数

\n
\n

示例

\n
_.random(0, 5);\n// =>  0 和 5 之间的数\n\n_.random(5);\n// => 同样是 0 和 5 之间的数\n\n_.random(5, true);\n// => 0 和 5 之间的浮点数\n\n_.random(1.2, 5.2);\n// =>  1.2 和 5.2 之间的浮点数\n
\n
\n
\n\n
" } ,{ "href":"/assign", "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

这个方法类似 _.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
" } + "html":"

assignIn extend source npm

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

这个方法类似 _.assign。\n除了它会遍历并继承来源对象的属性。\n
\n
\n注意: 这方法会改变源对象

\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.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

这个方法类似 _.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
" } + "html":"

assignInWith extendWith source npm

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

这个方法类似 _.assignIn。\n除了它接受一个 customizer决定如何分配值。\n如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    目标对象

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

    来源对象

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

    这个函数决定分配的值

    \n
  6. \n
\n

返回值 (Object)

\n

返回对象

\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

这个方法类似 _.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
" } + "html":"

assignWith source npm

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

这个方法类似 _.assign。\n除了它接受一个 customizer决定如何分配值。\n如果customizer返回undefined将会分配处理方法代替。customizer` 会传入5个参数:(objValue, srcValue, key, object, source)。\n
\n
\n注意: 这方法会改变源对象

\n
\n\n

参数

\n
    \n
  1. object (Object)

    目标对象

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

    来源对象

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

    这个函数决定分配的值

    \n
  6. \n
\n

返回值 (Object)

\n

返回对象

\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
" } ,{ "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
" } ,{ "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注意: 这方法会改变源对象

\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)

    目标对象

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

    来源对象

    \n
  4. \n
\n

返回值 (Object)

\n

返回对象

\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

这个方法类似 _.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
" } + "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)

    目标对象

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

    来源对象

    \n
  4. \n
\n

返回值 (Object)

\n

返回对象

\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

这个方法类似 _.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

这个方法类似 _.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

返回对象

\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

这个方法类似 _.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

返回对象

\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

返回对象

\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

这个方法类似 _.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

返回对象

\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
" } ,{ "href":"/functionsIn", @@ -423,9 +423,9 @@ ,{ "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
" } ,{ "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注意: 这方法会改变源对象

\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)

    目标对象

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

    来源对象

    \n
  4. \n
\n

返回值 (Object)

\n

返回对象

\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

这个方法类似 _.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)

    目标对象

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

    来源对象

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

    The function to customize assigned values.

    \n
  6. \n
\n

返回值 (Object)

\n

返回对象

\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
" } ,{ "href":"/omitBy", @@ -437,9 +437,9 @@ ,{ "href":"/result", "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

返回对象

\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

这个方法类似 _.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

返回对象

\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
" } ,{ "href":"/toPairsIn", @@ -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

返回对象

\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

这个方法类似 _.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)

    目标对象

    \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

返回对象

\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

这个方法类似 _.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 fa213ff..61577c9 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/property.html b/property.html index 951caf6..a16c555 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 468c36e..afe9915 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 cd57448..3ba3245 100644 --- a/random.html +++ b/random.html @@ -392,43 +392,41 @@

-

random source npm

+

random source npm

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

Produces a random number between min and max (inclusive). If only one -argument is provided a number between 0 and the given number is returned. -If floating is true, or either min or max are floats, a -floating-point number is returned instead of an integer. +

产生一个包括 minmax 之间的数。 +如果只提供一个参数返回一个0到提供数之间的数。 +如果 floating 设为 true,或者 minmax 是浮点数,结果返回浮点数。

-注意: JavaScript follows the IEEE-754 standard for resolving -floating-point values which can produce unexpected results.

+注意: JavaScript 遵循 IEEE-754 标准处理无法预料的浮点数结果。

参数

    -
  1. [min=0] (number)

    The minimum possible value.

    +
  2. [min=0] (number)

    最小值

  3. -
  4. [max=1] (number)

    The maximum possible value.

    +
  5. [max=1] (number)

    最大值

  6. -
  7. [floating] (boolean)

    Specify returning a floating-point number.

    +
  8. [floating] (boolean)

    是否返回浮点数

返回值 (number)

-

Returns the random number.

+

返回随机数

示例

_.random(0, 5);
-// => an integer between 0 and 5
+// =>  0 和 5 之间的数
 
 _.random(5);
-// => also an integer between 0 and 5
+// => 同样是 0 和 5 之间的数
 
 _.random(5, true);
-// => a floating-point number between 0 and 5
+// => 0 和 5 之间的浮点数
 
 _.random(1.2, 5.2);
-// => a floating-point number between 1.2 and 5.2
+// =>  1.2 和 5.2 之间的浮点数
 
diff --git a/range.html b/range.html index 579843f..b5360ff 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 abdafbe..b4f40b9 100644 --- a/rangeRight.html +++ b/rangeRight.html @@ -392,7 +392,7 @@

-

rangeRight source npm

+

rangeRight source npm

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

这个方法类似 _.range except that it populates values in diff --git a/repeat.html b/repeat.html index e2fe49d..8fd3c6b 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 1026e41..18dc0fe 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/round.html b/round.html index adb0024..714b11d 100644 --- a/round.html +++ b/round.html @@ -392,21 +392,21 @@

-

round source npm

+

round source npm

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

Computes number rounded to precision.

+

根据 precision 四舍五入 number。

参数

    -
  1. number (number)

    The number to round.

    +
  2. number (number)

    要四舍五入的值

  3. -
  4. [precision=0] (number)

    The precision to round to.

    +
  5. [precision=0] (number)

    精度

返回值 (number)

-

Returns the rounded number.

+

返回四舍五入的结果

示例

_.round(4.006);
diff --git a/set.html b/set.html
index 43ced47..72d6fc5 100644
--- a/set.html
+++ b/set.html
@@ -411,7 +411,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

var object = { 'a': [{ 'b': { 'c': 3 } }] };
diff --git a/setWith.html b/setWith.html
index cbdfbfb..4ef835e 100644
--- a/setWith.html
+++ b/setWith.html
@@ -413,7 +413,7 @@ 

参数

返回值 (Object)

-

Returns object.

+

返回对象

示例

_.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object);
diff --git a/snakeCase.html b/snakeCase.html
index 70b68a6..868f40b 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 661545a..f951732 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 7c0f0f5..49f6f94 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 c1ae842..30463ed 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/stringSize.html b/stringSize.html index e43eab0..b8eb1b2 100644 --- a/stringSize.html +++ b/stringSize.html @@ -395,16 +395,16 @@

stringSize source

stringSize(string)
-

Gets the number of symbols in string.

+

获得字符串的长度

参数

    -
  1. string (string)

    The string to inspect.

    +
  2. string (string)

    要处理的字符串

返回值 (number)

-

Returns the string size.

+

返回字符串长度