From 6e71163cd20f4854b3ff992769193f57ff3e9462 Mon Sep 17 00:00:00 2001 From: think2011 <452125301@qq.com> Date: Sun, 10 Jan 2016 14:34:04 +0800 Subject: [PATCH] publish --- VERSION.html | 2 +- add.html | 2 +- after.html | 2 +- all.html | 489 ++++++++++++++++++++--------------------- ary.html | 2 +- assign.html | 2 +- assignIn.html | 2 +- assignInWith.html | 2 +- assignWith.html | 2 +- at.html | 2 +- attempt.html | 2 +- before.html | 2 +- bind.html | 2 +- bindAll.html | 2 +- bindKey.html | 2 +- camelCase.html | 2 +- capitalize.html | 2 +- ceil.html | 2 +- clamp.html | 2 +- clone.html | 2 +- cloneDeep.html | 2 +- cloneDeepWith.html | 2 +- cloneWith.html | 2 +- cond.html | 2 +- conforms.html | 2 +- constant.html | 2 +- create.html | 2 +- curry.html | 2 +- curryRight.html | 2 +- debounce.html | 2 +- deburr.html | 2 +- defaults.html | 2 +- defaultsDeep.html | 2 +- defer.html | 2 +- delay.html | 2 +- endsWith.html | 2 +- eq.html | 2 +- escape.html | 2 +- escapeRegExp.html | 2 +- findKey.html | 2 +- findLastKey.html | 2 +- flip.html | 2 +- floor.html | 2 +- flow.html | 2 +- flowRight.html | 2 +- forIn.html | 2 +- forInRight.html | 2 +- forOwn.html | 2 +- forOwnRight.html | 2 +- functions.html | 2 +- functionsIn.html | 2 +- get.html | 2 +- gt.html | 2 +- gte.html | 2 +- has.html | 2 +- hasIn.html | 2 +- identity.html | 2 +- inRange.html | 2 +- invert.html | 2 +- invoke.html | 2 +- isArguments.html | 2 +- isArray.html | 2 +- isArrayLike.html | 2 +- isArrayLikeObject.html | 2 +- isBoolean.html | 2 +- isDate.html | 2 +- isElement.html | 2 +- isEmpty.html | 2 +- isEqual.html | 2 +- isEqualWith.html | 2 +- isError.html | 2 +- isFinite.html | 2 +- isFunction.html | 2 +- isInteger.html | 2 +- isLength.html | 2 +- isMatch.html | 2 +- isMatchWith.html | 2 +- isNaN.html | 2 +- isNative.html | 2 +- isNil.html | 2 +- isNull.html | 2 +- isNumber.html | 2 +- isObject.html | 2 +- isObjectLike.html | 2 +- isPlainObject.html | 2 +- isRegExp.html | 2 +- isSafeInteger.html | 2 +- isString.html | 2 +- isSymbol.html | 2 +- isTypedArray.html | 2 +- isUndefined.html | 2 +- iteratee.html | 2 +- js/lodash-zh.js | 99 ++++----- kebabCase.html | 2 +- keys.html | 2 +- keysIn.html | 2 +- lowerCase.html | 2 +- lowerFirst.html | 2 +- lt.html | 2 +- lte.html | 2 +- mapKeys.html | 2 +- mapValues.html | 2 +- matches.html | 2 +- matchesProperty.html | 2 +- max.html | 2 +- maxBy.html | 2 +- mean.html | 2 +- memoize.html | 2 +- merge.html | 2 +- mergeWith.html | 2 +- method.html | 2 +- methodOf.html | 2 +- min.html | 2 +- minBy.html | 2 +- mixin.html | 2 +- negate.html | 2 +- noConflict.html | 2 +- noop.html | 2 +- now.html | 9 +- nthArg.html | 2 +- omit.html | 2 +- omitBy.html | 2 +- once.html | 2 +- orderBy.html | 2 +- over.html | 2 +- overArgs.html | 2 +- overEvery.html | 2 +- overSome.html | 2 +- pad.html | 2 +- padEnd.html | 2 +- padStart.html | 2 +- pages.json | 390 ++++++++++++++++---------------- parseInt.html | 2 +- partial.html | 2 +- partialRight.html | 2 +- partition.html | 11 +- pick.html | 2 +- pickBy.html | 2 +- property.html | 2 +- propertyOf.html | 2 +- random.html | 2 +- range.html | 2 +- rangeRight.html | 2 +- rearg.html | 2 +- reduce.html | 24 +- reduceRight.html | 9 +- reject.html | 7 +- repeat.html | 2 +- replace.html | 2 +- rest.html | 2 +- result.html | 2 +- round.html | 2 +- sample.html | 8 +- sampleSize.html | 11 +- set.html | 2 +- setWith.html | 2 +- shuffle.html | 10 +- size.html | 9 +- snakeCase.html | 2 +- some.html | 9 +- sortBy.html | 14 +- split.html | 2 +- spread.html | 2 +- startCase.html | 2 +- startsWith.html | 2 +- subtract.html | 2 +- sum.html | 2 +- sumBy.html | 2 +- template.html | 2 +- throttle.html | 2 +- times.html | 2 +- toArray.html | 2 +- toInteger.html | 2 +- toLength.html | 2 +- toLower.html | 2 +- toNumber.html | 2 +- toPairs.html | 2 +- toPairsIn.html | 2 +- toPath.html | 2 +- toPlainObject.html | 2 +- toSafeInteger.html | 2 +- toString.html | 2 +- toUpper.html | 2 +- transform.html | 2 +- trim.html | 2 +- trimEnd.html | 2 +- trimStart.html | 2 +- truncate.html | 2 +- unary.html | 2 +- unescape.html | 2 +- uniqueId.html | 2 +- unset.html | 2 +- upperCase.html | 2 +- upperFirst.html | 2 +- values.html | 2 +- valuesIn.html | 2 +- words.html | 2 +- wrap.html | 2 +- 198 files changed, 723 insertions(+), 744 deletions(-) diff --git a/VERSION.html b/VERSION.html index 6f35d03..0102f01 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 e802805..1b1b4bd 100644 --- a/add.html +++ b/add.html @@ -392,7 +392,7 @@
-

add source npm

+

add source npm

_.add(augend, addend)

Adds two numbers.

diff --git a/after.html b/after.html index d676896..eae39cf 100644 --- a/after.html +++ b/after.html @@ -392,7 +392,7 @@
-

after source npm

+

after source npm

_.after(n, func)

The opposite of _.before; this method creates a function that invokes diff --git a/all.html b/all.html index 633dbad..f4a6e52 100644 --- a/all.html +++ b/all.html @@ -4778,7 +4778,7 @@

示例

orderBy source npm

_.orderBy(collection, [iteratees=[_.identity]], [orders])
-

这个方法类似 _.sortBy,除了它允许以 iteratees 来指定排序规则。 +

这个方法类似 _.sortBy,除了它允许指定 iteratees 结果如何排序。 如果没指定 orders,所有值以升序排序。 其他情况,指定 "desc" 降序,指定 "asc" 升序其对应值。

@@ -4832,13 +4832,12 @@

示例

})();
-

partition source npm

+

partition source npm

_.partition(collection, [predicate=_.identity])
-

Creates an array of elements split into two groups, the first of which -contains elements predicate returns truthy for, while the second of which -contains elements predicate returns falsey for. The predicate is invoked -with three arguments: (value, index|key, collection).

+

创建一个拆分为两部分的数组。 +第一部分是 predicate 检查为真值的,第二部分是 predicate 检查为假值的。 +predicate 会传入3个参数:(value, index|key, collection)。

参数

@@ -4849,7 +4848,7 @@

参数

返回值 (Array)

-

Returns the array of grouped elements.

+

返回分组元素的数组

示例

var resolve = function(result) {
@@ -4900,24 +4899,22 @@ 

示例

})();
-

reduce source npm

+

reduce source npm

_.reduce(collection, [iteratee=_.identity], [accumulator])
-

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

通过 iteratee 遍历集合中的每个元素。 +每次返回的值会作为下一次 iteratee 使用。 +如果没有提供 accumulator,则集合中的第一个元素作为 accumulator。 +iteratee 会传入4个参数:(accumulator, value, index|key, collection)。

-Many lodash methods are guarded to work as iteratees for methods like -_.reduce, _.reduceRight, and _.transform. +有许多 lodash 的方法以 iteratees 的身份守护其工作,例如: +_.reduce, _.reduceRight, 以及 _.transform.

-The guarded methods are:
+被守护的有:
assign, defaults, defaultsDeep, includes, merge, orderBy, -and sortBy

+以及 sortBy

参数

@@ -4926,11 +4923,11 @@

参数

  • [iteratee=_.identity] (Function)

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

  • -
  • [accumulator] (*)

    The initial value.

    +
  • [accumulator] (*)

    初始化的值

  • 返回值 (*)

    -

    Returns the accumulated value.

    +

    返回累加后的值

    示例

    _.reduce([1, 2], function(sum, n) {
    @@ -4967,11 +4964,10 @@ 

    示例

    })();
    -

    reduceRight source npm

    +

    reduceRight source npm

    _.reduceRight(collection, [iteratee=_.identity], [accumulator])
    -

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

    +

    这个方法类似 _.reduce ,除了它是从右到左遍历的。

    参数

    @@ -4980,11 +4976,11 @@

    参数

  • [iteratee=_.identity] (Function)

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

  • -
  • [accumulator] (*)

    The initial value.

    +
  • [accumulator] (*)

    初始化的值

  • 返回值 (*)

    -

    Returns the accumulated value.

    +

    返回累加后的值

    示例

    var array = [[0, 1], [2, 3], [4, 5]];
    @@ -5017,11 +5013,10 @@ 

    示例

    })();
    -

    reject source npm

    +

    reject source npm

    _.reject(collection, [predicate=_.identity])
    -

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

    +

    反向版 _.filter,这个方法返回 predicate 检查为非真值的元素。

    参数

    @@ -5032,7 +5027,7 @@

    参数

    返回值 (Array)

    -

    Returns the new filtered array.

    +

    返回过滤后的新数组

    示例

    var resolve = _.partial(_.map, _, 'user');
    @@ -5080,19 +5075,19 @@ 

    示例

    })();
    -

    sample source npm

    +

    sample source npm

    _.sample(collection)
    -

    Gets a random element from collection.

    +

    从集合中随机获得元素

    参数

      -
    1. collection (Array|Object)

      The collection to sample.

      +
    2. collection (Array|Object)

      要取样的集合

    返回值 (*)

    -

    Returns the random element.

    +

    返回随机元素

    示例

    _.sample([1, 2, 3, 4]);
    @@ -5121,21 +5116,22 @@ 

    示例

    })();
    -

    sampleSize source npm

    +

    sampleSize source npm

    _.sampleSize(collection, [n=0])
    -

    Gets n random elements from collection.

    +

    获得从集合中随机获得 N 个元素 +Gets n random elements from collection.

    参数

      -
    1. collection (Array|Object)

      The collection to sample.

      +
    2. collection (Array|Object)

      要取样的集合

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

      The number of elements to sample.

      +
    5. [n=0] (number)

      要取得的元素个数

    返回值 (Array)

    -

    Returns the random elements.

    +

    返回随机元素

    示例

    _.sampleSize([1, 2, 3, 4], 2);
    @@ -5164,20 +5160,20 @@ 

    示例

    })();
    -

    shuffle source npm

    +

    shuffle source npm

    _.shuffle(collection)
    -

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

    +

    创建一个被打乱元素的集合。 +使用了 Fisher-Yates shuffle 版本。

    参数

      -
    1. collection (Array|Object)

      The collection to shuffle.

      +
    2. collection (Array|Object)

      要打乱的集合

    返回值 (Array)

    -

    Returns the new shuffled array.

    +

    返回一个被打乱元素的新集合

    示例

    _.shuffle([1, 2, 3, 4]);
    @@ -5206,20 +5202,19 @@ 

    示例

    })();
    -

    size source npm

    +

    size source npm

    _.size(collection)
    -

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

    +

    返回集合的长度或对象中可枚举属性的个数。

    参数

      -
    1. collection (Array|Object)

      The collection to inspect.

      +
    2. collection (Array|Object)

      待处理的集合

    返回值 (number)

    -

    Returns the collection size.

    +

    返回集合的大小

    示例

    _.size([1, 2, 3]);
    @@ -5254,12 +5249,11 @@ 

    示例

    })();
    -

    some source npm

    +

    some source npm

    _.some(collection, [predicate=_.identity])
    -

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

    +

    通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。 +predicate 会传入3个参数:(value, index|key, collection)。

    参数

    @@ -5270,7 +5264,7 @@

    参数

    返回值 (boolean)

    -

    Returns true if any element passes the predicate check, else false.

    +

    返回 true,如果任意元素经 predicate 检查都为真值,否则返回 false。

    示例

    _.some([null, 0, 'yes', false], Boolean);
    @@ -5316,24 +5310,24 @@ 

    示例

    })();
    -

    sortBy source npm

    +

    sortBy source npm

    _.sortBy(collection, [iteratees=[_.identity]])
    -

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

    +

    创建一个元素数组。 +以 iteratee 处理的结果升序排序。 +这个方法执行稳定排序,也就是说相同元素会保持原始排序。 +iteratees 会传入1个参数:(value)。

    参数

    1. collection (Array|Object)

      需要遍历的集合

    2. -
    3. [iteratees=[_.identity]] (...(Function|Function[]|Object|Object[]|string|string[])

      The iteratees to sort by, specified individually or in arrays.

      +
    4. [iteratees=[_.identity]] (...(Function|Function[]|Object|Object[]|string|string[])

      这个函数决定排序

    返回值 (Array)

    -

    Returns the new sorted array.

    +

    返回排序后的数组

    示例

    var resolve = _.partial(_.map, _, _.values);
    @@ -5379,21 +5373,20 @@ 

    示例

    })();
    -

    now source npm

    +

    now source npm

    _.now()
    -

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

    +

    获得 Unix 纪元(1970 1月1日 00:00:00 UTC) 直到现在的毫秒数。

    返回值 (number)

    -

    Returns the timestamp.

    +

    返回时间戳

    示例

    _.defer(function(stamp) {
       console.log(_.now() - stamp);
     }, _.now());
    -// => logs the number of milliseconds it took for the deferred function to be invoked
    +// => 记录延迟函数调用的毫秒数
     
    @@ -5418,7 +5411,7 @@

    示例

    })();
    -

    after source npm

    +

    after source npm

    _.after(n, func)

    The opposite of _.before; this method creates a function that invokes @@ -5470,7 +5463,7 @@

    示例

    })();
    -

    ary source npm

    +

    ary source npm

    _.ary(func, [n=func.length])

    Creates a function that accepts up to n arguments, ignoring any @@ -5514,7 +5507,7 @@

    示例

    })();
    -

    before source npm

    +

    before source npm

    _.before(n, func)

    Creates a function that invokes func, with the this binding and arguments @@ -5559,7 +5552,7 @@

    示例

    })();
    -

    bind source npm

    +

    bind source npm

    _.bind(func, thisArg, [partials])

    Creates a function that invokes func with the this binding of thisArg @@ -5626,7 +5619,7 @@

    示例

    })();
    -

    bindKey source npm

    +

    bindKey source npm

    _.bindKey(object, key, [partials])

    Creates a function that invokes the method at object[key] and prepends @@ -5702,7 +5695,7 @@

    示例

    })();
    -

    curry source npm

    +

    curry source npm

    _.curry(func, [arity=func.length])

    Creates a function that accepts arguments of func and either invokes @@ -5772,7 +5765,7 @@

    示例

    })();
    -

    curryRight source npm

    +

    curryRight source npm

    _.curryRight(func, [arity=func.length])

    This method is like _.curry except that arguments are applied to func @@ -5839,7 +5832,7 @@

    示例

    })();
    -

    debounce source npm

    +

    debounce source npm

    _.debounce(func, [wait=0], [options])

    Creates a debounced function that delays invoking func until after wait @@ -5920,7 +5913,7 @@

    示例

    })();
    -

    defer source npm

    +

    defer source npm

    _.defer(func, [args])

    Defers invoking the func until the current call stack has cleared. Any @@ -5966,7 +5959,7 @@

    示例

    })();
    -

    delay source npm

    +

    delay source npm

    _.delay(func, wait, [args])

    Invokes func after wait milliseconds. Any additional arguments are @@ -6014,7 +6007,7 @@

    示例

    })();
    -

    flip source npm

    +

    flip source npm

    _.flip(func)

    Creates a function that invokes func with arguments reversed.

    @@ -6059,7 +6052,7 @@

    示例

    })();
    -

    memoize source npm

    +

    memoize source npm

    _.memoize(func, [resolver])

    Creates a function that memoizes the result of func. If resolver is @@ -6131,7 +6124,7 @@

    示例

    })();
    -

    negate source npm

    +

    negate source npm

    _.negate(predicate)

    Creates a function that negates the result of the predicate func. The @@ -6178,7 +6171,7 @@

    示例

    })();
    -

    once source npm

    +

    once source npm

    _.once(func)

    Creates a function that is restricted to invoking func once. Repeat calls @@ -6223,7 +6216,7 @@

    示例

    })();
    -

    overArgs source npm

    +

    overArgs source npm

    _.overArgs(func, [transforms])

    Creates a function that invokes func with arguments transformed by @@ -6282,7 +6275,7 @@

    示例

    })();
    -

    partial source npm

    +

    partial source npm

    _.partial(func, [partials])

    Creates a function that invokes func with partial arguments prepended @@ -6345,7 +6338,7 @@

    示例

    })();
    -

    partialRight source npm

    +

    partialRight source npm

    _.partialRight(func, [partials])

    This method is like _.partial except that partially applied arguments @@ -6407,7 +6400,7 @@

    示例

    })();
    -

    rearg source npm

    +

    rearg source npm

    _.rearg(func, indexes)

    Creates a function that invokes func with arguments arranged according @@ -6457,7 +6450,7 @@

    示例

    })();
    -

    rest source npm

    +

    rest source npm

    _.rest(func, [start=func.length-1])

    Creates a function that invokes func with the this binding of the @@ -6509,7 +6502,7 @@

    示例

    })();
    -

    spread source npm

    +

    spread source npm

    _.spread(func)

    Creates a function that invokes func with the this binding of the created @@ -6569,7 +6562,7 @@

    示例

    })();
    -

    throttle source npm

    +

    throttle source npm

    _.throttle(func, [wait=0], [options])

    Creates a throttled function that only invokes func at most once per @@ -6641,7 +6634,7 @@

    示例

    })();
    -

    unary source npm

    +

    unary source npm

    _.unary(func)

    Creates a function that accepts up to one argument, ignoring any @@ -6683,7 +6676,7 @@

    示例

    })();
    -

    wrap source npm

    +

    wrap source npm

    _.wrap(value, wrapper)

    Creates a function that provides value to the wrapper function as its @@ -6733,7 +6726,7 @@

    示例

    })();
    -

    clone source npm

    +

    clone source npm

    _.clone(value)

    Creates a shallow clone of value. @@ -6789,7 +6782,7 @@

    示例

    })();
    -

    cloneDeep source npm

    +

    cloneDeep source npm

    _.cloneDeep(value)

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

    @@ -6836,7 +6829,7 @@

    示例

    })();
    -

    cloneDeepWith source npm

    +

    cloneDeepWith source npm

    _.cloneDeepWith(value, [customizer])

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

    @@ -6891,7 +6884,7 @@

    示例

    })();
    -

    cloneWith source npm

    +

    cloneWith source npm

    _.cloneWith(value, [customizer])

    This method is like _.clone except that it accepts customizer which @@ -6949,7 +6942,7 @@

    示例

    })();
    -

    eq source npm

    +

    eq source npm

    _.eq(value, other)

    Performs a SameValueZero @@ -7008,7 +7001,7 @@

    示例

    })();
    -

    gt source npm

    +

    gt source npm

    _.gt(value, other)

    Checks if value is greater than other.

    @@ -7057,7 +7050,7 @@

    示例

    })();
    -

    gte source npm

    +

    gte source npm

    _.gte(value, other)

    Checks if value is greater than or equal to other.

    @@ -7106,7 +7099,7 @@

    示例

    })();
    -

    isArguments source npm

    +

    isArguments source npm

    _.isArguments(value)

    Checks if value is likely an arguments object.

    @@ -7150,7 +7143,7 @@

    示例

    })();
    -

    isArray source npm

    +

    isArray source npm

    _.isArray(value)

    Checks if value is classified as an Array object.

    @@ -7200,7 +7193,7 @@

    示例

    })();
    -

    isArrayLike source npm

    +

    isArrayLike source npm

    _.isArrayLike(value)

    Checks if value is array-like. A value is considered array-like if it's @@ -7252,7 +7245,7 @@

    示例

    })();
    -

    isArrayLikeObject source npm

    +

    isArrayLikeObject source npm

    _.isArrayLikeObject(value)

    This method is like _.isArrayLike except that it also checks if value @@ -7303,7 +7296,7 @@

    示例

    })();
    -

    isBoolean source npm

    +

    isBoolean source npm

    _.isBoolean(value)

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

    @@ -7347,7 +7340,7 @@

    示例

    })();
    -

    isDate source npm

    +

    isDate source npm

    _.isDate(value)

    Checks if value is classified as a Date object.

    @@ -7391,7 +7384,7 @@

    示例

    })();
    -

    isElement source npm

    +

    isElement source npm

    _.isElement(value)

    Checks if value is likely a DOM element.

    @@ -7435,7 +7428,7 @@

    示例

    })();
    -

    isEmpty source npm

    +

    isEmpty source npm

    _.isEmpty(value)

    Checks if value is empty. A value is considered empty unless it's an @@ -7490,7 +7483,7 @@

    示例

    })();
    -

    isEqual source npm

    +

    isEqual source npm

    _.isEqual(value, other)

    Performs a deep comparison between two values to determine if they are @@ -7547,7 +7540,7 @@

    示例

    })();
    -

    isEqualWith source npm

    +

    isEqualWith source npm

    _.isEqualWith(value, other, [customizer])

    This method is like _.isEqual except that it accepts customizer which is @@ -7608,7 +7601,7 @@

    示例

    })();
    -

    isError source npm

    +

    isError source npm

    _.isError(value)

    Checks if value is an Error, EvalError, RangeError, ReferenceError, @@ -7653,7 +7646,7 @@

    示例

    })();
    -

    isFinite source npm

    +

    isFinite source npm

    _.isFinite(value)

    Checks if value is a finite primitive number. @@ -7706,7 +7699,7 @@

    示例

    })();
    -

    isFunction source npm

    +

    isFunction source npm

    _.isFunction(value)

    Checks if value is classified as a Function object.

    @@ -7750,7 +7743,7 @@

    示例

    })();
    -

    isInteger source npm

    +

    isInteger source npm

    _.isInteger(value)

    Checks if value is an integer. @@ -7803,7 +7796,7 @@

    示例

    })();
    -

    isLength source npm

    +

    isLength source npm

    _.isLength(value)

    Checks if value is a valid array-like length. @@ -7856,7 +7849,7 @@

    示例

    })();
    -

    isMatch source npm

    +

    isMatch source npm

    _.isMatch(object, source)

    Performs a deep comparison between object and source to determine if @@ -7908,7 +7901,7 @@

    示例

    })();
    -

    isMatchWith source npm

    +

    isMatchWith source npm

    _.isMatchWith(object, source, [customizer])

    This method is like _.isMatch except that it accepts customizer which @@ -7969,7 +7962,7 @@

    示例

    })();
    -

    isNaN source npm

    +

    isNaN source npm

    _.isNaN(value)

    Checks if value is NaN. @@ -8023,7 +8016,7 @@

    示例

    })();
    -

    isNative source npm

    +

    isNative source npm

    _.isNative(value)

    Checks if value is a native function.

    @@ -8067,7 +8060,7 @@

    示例

    })();
    -

    isNil source npm

    +

    isNil source npm

    _.isNil(value)

    Checks if value is null or undefined.

    @@ -8114,7 +8107,7 @@

    示例

    })();
    -

    isNull source npm

    +

    isNull source npm

    _.isNull(value)

    Checks if value is null.

    @@ -8158,7 +8151,7 @@

    示例

    })();
    -

    isNumber source npm

    +

    isNumber source npm

    _.isNumber(value)

    Checks if value is classified as a Number primitive or object. @@ -8212,7 +8205,7 @@

    示例

    })();
    -

    isObject source npm

    +

    isObject source npm

    _.isObject(value)

    Checks if value is the language type of Object. @@ -8263,7 +8256,7 @@

    示例

    })();
    -

    isObjectLike source npm

    +

    isObjectLike source npm

    _.isObjectLike(value)

    Checks if value is object-like. A value is object-like if it's not null @@ -8314,7 +8307,7 @@

    示例

    })();
    -

    isPlainObject source npm

    +

    isPlainObject source npm

    _.isPlainObject(value)

    Checks if value is a plain object, that is, an object created by the @@ -8369,7 +8362,7 @@

    示例

    })();
    -

    isRegExp source npm

    +

    isRegExp source npm

    _.isRegExp(value)

    Checks if value is classified as a RegExp object.

    @@ -8413,7 +8406,7 @@

    示例

    })();
    -

    isSafeInteger source npm

    +

    isSafeInteger source npm

    _.isSafeInteger(value)

    Checks if value is a safe integer. An integer is safe if it's an IEEE-754 @@ -8467,7 +8460,7 @@

    示例

    })();
    -

    isString source npm

    +

    isString source npm

    _.isString(value)

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

    @@ -8511,7 +8504,7 @@

    示例

    })();
    -

    isSymbol source npm

    +

    isSymbol source npm

    _.isSymbol(value)

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

    @@ -8555,7 +8548,7 @@

    示例

    })();
    -

    isTypedArray source npm

    +

    isTypedArray source npm

    _.isTypedArray(value)

    Checks if value is classified as a typed array.

    @@ -8599,7 +8592,7 @@

    示例

    })();
    -

    isUndefined source npm

    +

    isUndefined source npm

    _.isUndefined(value)

    Checks if value is undefined.

    @@ -8643,7 +8636,7 @@

    示例

    })();
    -

    lt source npm

    +

    lt source npm

    _.lt(value, other)

    Checks if value is less than other.

    @@ -8692,7 +8685,7 @@

    示例

    })();
    -

    lte source npm

    +

    lte source npm

    _.lte(value, other)

    Checks if value is less than or equal to other.

    @@ -8741,7 +8734,7 @@

    示例

    })();
    -

    toArray source npm

    +

    toArray source npm

    _.toArray(value)

    Converts value to an array.

    @@ -8784,7 +8777,7 @@

    示例

    })();
    -

    toInteger source npm

    +

    toInteger source npm

    _.toInteger(value)

    Converts value to an integer. @@ -8837,7 +8830,7 @@

    示例

    })();
    -

    toLength source npm

    +

    toLength source npm

    _.toLength(value)

    Converts value to an integer suitable for use as the length of an @@ -8888,7 +8881,7 @@

    示例

    })();
    -

    toNumber source npm

    +

    toNumber source npm

    _.toNumber(value)

    Converts value to a number.

    @@ -8938,7 +8931,7 @@

    示例

    })();
    -

    toPlainObject source npm

    +

    toPlainObject source npm

    _.toPlainObject(value)

    Converts value to a plain object flattening inherited enumerable @@ -8989,7 +8982,7 @@

    示例

    })();
    -

    toSafeInteger source npm

    +

    toSafeInteger source npm

    _.toSafeInteger(value)

    Converts value to a safe integer. A safe integer can be compared and @@ -9040,7 +9033,7 @@

    示例

    })();
    -

    toString source npm

    +

    toString source npm

    _.toString(value)

    Converts value to a string if it's not one. An empty string is returned @@ -9088,7 +9081,7 @@

    示例

    })();
    -

    add source npm

    +

    add source npm

    _.add(augend, addend)

    Adds two numbers.

    @@ -9131,7 +9124,7 @@

    示例

    })();
    -

    ceil source npm

    +

    ceil source npm

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

    Computes number rounded up to precision.

    @@ -9180,7 +9173,7 @@

    示例

    })();
    -

    floor source npm

    +

    floor source npm

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

    Computes number rounded down to precision.

    @@ -9229,7 +9222,7 @@

    示例

    })();
    -

    max source npm

    +

    max source npm

    _.max(array)

    Computes the maximum value of array. If array is empty or falsey @@ -9274,7 +9267,7 @@

    示例

    })();
    -

    maxBy source npm

    +

    maxBy source npm

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

    This method is like _.max except that it accepts iteratee which is @@ -9328,7 +9321,7 @@

    示例

    })();
    -

    mean source npm

    +

    mean source npm

    _.mean(array)

    Computes the mean of the values in array.

    @@ -9369,7 +9362,7 @@

    示例

    })();
    -

    min source npm

    +

    min source npm

    _.min(array)

    Computes the minimum value of array. If array is empty or falsey @@ -9414,7 +9407,7 @@

    示例

    })();
    -

    minBy source npm

    +

    minBy source npm

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

    This method is like _.min except that it accepts iteratee which is @@ -9468,7 +9461,7 @@

    示例

    })();
    -

    round source npm

    +

    round source npm

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

    Computes number rounded to precision.

    @@ -9517,7 +9510,7 @@

    示例

    })();
    -

    subtract source npm

    +

    subtract source npm

    _.subtract(minuend, subtrahend)

    Subtract two numbers.

    @@ -9560,7 +9553,7 @@

    示例

    })();
    -

    sum source npm

    +

    sum source npm

    _.sum(array)

    Computes the sum of the values in array.

    @@ -9601,7 +9594,7 @@

    示例

    })();
    -

    sumBy source npm

    +

    sumBy source npm

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

    This method is like _.sum except that it accepts iteratee which is @@ -9716,7 +9709,7 @@

    返回值 (number)

    })();
    -

    clamp source npm

    +

    clamp source npm

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

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

    示例

    })();
    -

    inRange source npm

    +

    inRange source npm

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

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

    示例

    })();
    -

    random source npm

    +

    random source npm

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

    Produces a random number between min and max (inclusive). If only one @@ -9892,7 +9885,7 @@

    示例

    })();
    -

    assign source npm

    +

    assign source npm

    _.assign(object, [sources])

    Assigns own enumerable properties of source objects to the destination @@ -9952,7 +9945,7 @@

    示例

    })();
    -

    assignIn extend source npm

    +

    assignIn extend source npm

    _.assignIn(object, [sources])

    This method is like _.assign except that it iterates over own and @@ -10010,7 +10003,7 @@

    示例

    })();
    -

    assignInWith extendWith source npm

    +

    assignInWith extendWith source npm

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

    This method is like _.assignIn except that it accepts customizer which @@ -10067,7 +10060,7 @@

    示例

    })();
    -

    assignWith source npm

    +

    assignWith source npm

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

    This method is like _.assign except that it accepts customizer which @@ -10124,7 +10117,7 @@

    示例

    })();
    -

    at source npm

    +

    at source npm

    _.at(object, [paths])

    Creates an array of values corresponding to paths of object.

    @@ -10172,7 +10165,7 @@

    示例

    })();
    -

    create source npm

    +

    create source npm

    _.create(prototype, [properties])

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

    示例

    })();
    -

    defaults source npm

    +

    defaults source npm

    _.defaults(object, [sources])

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

    示例

    })();
    -

    defaultsDeep source npm

    +

    defaultsDeep source npm

    _.defaultsDeep(object, [sources])

    This method is like _.defaults except that it recursively assigns @@ -10329,7 +10322,7 @@

    示例

    })();
    -

    findKey source npm

    +

    findKey source npm

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

    This method is like _.find except that it returns the key of the first @@ -10391,7 +10384,7 @@

    示例

    })();
    -

    findLastKey source npm

    +

    findLastKey source npm

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

    This method is like _.findKey except that it iterates over elements of @@ -10453,7 +10446,7 @@

    示例

    })();
    -

    forIn source npm

    +

    forIn source npm

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

    Iterates over own and inherited enumerable properties of an object invoking @@ -10508,7 +10501,7 @@

    示例

    })();
    -

    forInRight source npm

    +

    forInRight source npm

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

    This method is like _.forIn except that it iterates over properties of @@ -10561,7 +10554,7 @@

    示例

    })();
    -

    forOwn source npm

    +

    forOwn source npm

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

    Iterates over own enumerable properties of an object invoking iteratee @@ -10616,7 +10609,7 @@

    示例

    })();
    -

    forOwnRight source npm

    +

    forOwnRight source npm

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

    This method is like _.forOwn except that it iterates over properties of @@ -10669,7 +10662,7 @@

    示例

    })();
    -

    functions source npm

    +

    functions source npm

    _.functions(object)

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

    示例

    })();
    -

    functionsIn source npm

    +

    functionsIn source npm

    _.functionsIn(object)

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

    示例

    })();
    -

    get source npm

    +

    get source npm

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

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

    示例

    })();
    -

    has source npm

    +

    has source npm

    _.has(object, path)

    Checks if path is a direct property of object.

    @@ -10876,7 +10869,7 @@

    示例

    })();
    -

    hasIn source npm

    +

    hasIn source npm

    _.hasIn(object, path)

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

    @@ -10930,7 +10923,7 @@

    示例

    })();
    -

    invert source npm

    +

    invert source npm

    _.invert(object, [multiVal])

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

    示例

    })();
    -

    invoke source npm

    +

    invoke source npm

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

    Invokes the method at path of object.

    @@ -11028,7 +11021,7 @@

    示例

    })();
    -

    keys source npm

    +

    keys source npm

    _.keys(object)

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

    示例

    })();
    -

    keysIn source npm

    +

    keysIn source npm

    _.keysIn(object)

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

    示例

    })();
    -

    mapKeys source npm

    +

    mapKeys source npm

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

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

    示例

    })();
    -

    mapValues source npm

    +

    mapValues source npm

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

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

    示例

    })();
    -

    merge source npm

    +

    merge source npm

    _.merge(object, [sources])

    Recursively merges own and inherited enumerable properties of source @@ -11295,7 +11288,7 @@

    示例

    })();
    -

    mergeWith source npm

    +

    mergeWith source npm

    _.mergeWith(object, sources, customizer)

    This method is like _.merge except that it accepts customizer which @@ -11360,7 +11353,7 @@

    示例

    })();
    -

    omit source npm

    +

    omit source npm

    _.omit(object, [props])

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

    示例

    })();
    -

    omitBy source npm

    +

    omitBy source npm

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

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

    示例

    })();
    -

    pick source npm

    +

    pick source npm

    _.pick(object, [props])

    Creates an object composed of the picked object properties.

    @@ -11498,7 +11491,7 @@

    示例

    })();
    -

    pickBy source npm

    +

    pickBy source npm

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

    Creates an object composed of the object properties predicate returns @@ -11544,7 +11537,7 @@

    示例

    })();
    -

    result source npm

    +

    result source npm

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

    This method is like _.get except that if the resolved value is a function @@ -11602,7 +11595,7 @@

    示例

    })();
    -

    set source npm

    +

    set source npm

    _.set(object, path, value)

    Sets the value at path of object. If a portion of path doesn't exist @@ -11657,7 +11650,7 @@

    示例

    })();
    -

    setWith source npm

    +

    setWith source npm

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

    This method is like _.set except that it accepts customizer which is @@ -11707,7 +11700,7 @@

    示例

    })();
    -

    toPairs source npm

    +

    toPairs source npm

    _.toPairs(object)

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

    @@ -11755,7 +11748,7 @@

    示例

    })();
    -

    toPairsIn source npm

    +

    toPairsIn source npm

    _.toPairsIn(object)

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

    @@ -11803,7 +11796,7 @@

    示例

    })();
    -

    transform source npm

    +

    transform source npm

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

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

    示例

    })();
    -

    unset source npm

    +

    unset source npm

    _.unset(object, path)

    Removes the property at path of object.

    @@ -11914,7 +11907,7 @@

    示例

    })();
    -

    values source npm

    +

    values source npm

    _.values(object)

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

    示例

    })();
    -

    valuesIn source npm

    +

    valuesIn source npm

    _.valuesIn(object)

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

    示例

    })();
    -

    VERSION source

    +

    VERSION source

    _.VERSION

    (string): The semantic version number.

    @@ -12217,7 +12210,7 @@

    示例

    })();
    -

    camelCase source npm

    +

    camelCase source npm

    _.camelCase([string=''])

    Converts string to camel case.

    @@ -12264,7 +12257,7 @@

    示例

    })();
    -

    capitalize source npm

    +

    capitalize source npm

    _.capitalize([string=''])

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

    示例

    })();
    -

    deburr source npm

    +

    deburr source npm

    _.deburr([string=''])

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

    示例

    })();
    -

    endsWith source npm

    +

    endsWith source npm

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

    Checks if string ends with the given target string.

    @@ -12399,7 +12392,7 @@

    示例

    })();
    -

    escape source npm

    +

    escape source npm

    _.escape([string=''])

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

    示例

    })();
    -

    escapeRegExp source npm

    +

    escapeRegExp source npm

    _.escapeRegExp([string=''])

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

    示例

    })();
    -

    kebabCase source npm

    +

    kebabCase source npm

    _.kebabCase([string=''])

    Converts string to kebab case.

    @@ -12552,7 +12545,7 @@

    示例

    })();
    -

    lowerCase source npm

    +

    lowerCase source npm

    _.lowerCase([string=''])

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

    @@ -12599,7 +12592,7 @@

    示例

    })();
    -

    lowerFirst source npm

    +

    lowerFirst source npm

    _.lowerFirst([string=''])

    Converts the first character of string to lower case.

    @@ -12643,7 +12636,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. @@ -12695,7 +12688,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 @@ -12747,7 +12740,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 @@ -12799,7 +12792,7 @@

    示例

    })();
    -

    parseInt source npm

    +

    parseInt source npm

    _.parseInt(string, [radix])

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

    示例

    })();
    -

    repeat source npm

    +

    repeat source npm

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

    Repeats the given string n times.

    @@ -12900,7 +12893,7 @@

    示例

    })();
    -

    replace source npm

    +

    replace source npm

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

    Replaces matches for pattern in string with replacement. @@ -12948,7 +12941,7 @@

    示例

    })();
    -

    snakeCase source npm

    +

    snakeCase source npm

    _.snakeCase([string=''])

    Converts string to snake case.

    @@ -12995,7 +12988,7 @@

    示例

    })();
    -

    split source npm

    +

    split source npm

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

    Splits string by separator. @@ -13043,7 +13036,7 @@

    示例

    })();
    -

    startCase source npm

    +

    startCase source npm

    _.startCase([string=''])

    Converts string to start case.

    @@ -13090,7 +13083,7 @@

    示例

    })();
    -

    startsWith source npm

    +

    startsWith source npm

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

    Checks if string starts with the given target string.

    @@ -13141,7 +13134,7 @@

    示例

    })();
    -

    template source npm

    +

    template source npm

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

    Creates a compiled template function that can interpolate data properties @@ -13274,7 +13267,7 @@

    示例

    })();
    -

    toLower source npm

    +

    toLower source npm

    _.toLower([string=''])

    Converts string, as a whole, to lower case.

    @@ -13321,7 +13314,7 @@

    示例

    })();
    -

    toUpper source npm

    +

    toUpper source npm

    _.toUpper([string=''])

    Converts string, as a whole, to upper case.

    @@ -13368,7 +13361,7 @@

    示例

    })();
    -

    trim source npm

    +

    trim source npm

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

    Removes leading and trailing whitespace or specified characters from string.

    @@ -13417,7 +13410,7 @@

    示例

    })();
    -

    trimEnd source npm

    +

    trimEnd source npm

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

    Removes trailing whitespace or specified characters from string.

    @@ -13463,7 +13456,7 @@

    示例

    })();
    -

    trimStart source npm

    +

    trimStart source npm

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

    Removes leading whitespace or specified characters from string.

    @@ -13509,7 +13502,7 @@

    示例

    })();
    -

    truncate source npm

    +

    truncate source npm

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

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

    示例

    })();
    -

    unescape source npm

    +

    unescape source npm

    _.unescape([string=''])

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

    示例

    })();
    -

    upperCase source npm

    +

    upperCase source npm

    _.upperCase([string=''])

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

    @@ -13671,7 +13664,7 @@

    示例

    })();
    -

    upperFirst source npm

    +

    upperFirst source npm

    _.upperFirst([string=''])

    Converts the first character of string to upper case.

    @@ -13715,7 +13708,7 @@

    示例

    })();
    -

    words source npm

    +

    words source npm

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

    Splits string into an array of its words.

    @@ -13761,7 +13754,7 @@

    示例

    })();
    -

    attempt source npm

    +

    attempt source npm

    _.attempt(func)

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

    示例

    })();
    -

    bindAll source npm

    +

    bindAll source npm

    _.bindAll(object, methodNames)

    Binds methods of an object to the object itself, overwriting the existing @@ -13864,7 +13857,7 @@

    示例

    })();
    -

    cond source npm

    +

    cond source npm

    _.cond(pairs)

    Creates a function that iterates over pairs invoking the corresponding @@ -13920,7 +13913,7 @@

    示例

    })();
    -

    conforms source npm

    +

    conforms source npm

    _.conforms(source)

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

    示例

    })();
    -

    constant source npm

    +

    constant source npm

    _.constant(value)

    Creates a function that returns value.

    @@ -14012,7 +14005,7 @@

    示例

    })();
    -

    flow source npm

    +

    flow source npm

    _.flow([funcs])

    Creates a function that returns the result of invoking the provided @@ -14060,7 +14053,7 @@

    示例

    })();
    -

    flowRight source npm

    +

    flowRight source npm

    _.flowRight([funcs])

    This method is like _.flow except that it creates a function that @@ -14107,7 +14100,7 @@

    示例

    })();
    -

    identity source npm

    +

    identity source npm

    _.identity(value)

    This method returns the first argument provided to it.

    @@ -14150,7 +14143,7 @@

    示例

    })();
    -

    iteratee source npm

    +

    iteratee source npm

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

    Creates a function that invokes func with the arguments of the created @@ -14212,7 +14205,7 @@

    示例

    })();
    -

    matches source npm

    +

    matches source npm

    _.matches(source)

    Creates a function that performs a deep partial comparison between a given @@ -14263,7 +14256,7 @@

    示例

    })();
    -

    matchesProperty source npm

    +

    matchesProperty source npm

    _.matchesProperty(path, srcValue)

    Creates a function that performs a deep partial comparison between the @@ -14316,7 +14309,7 @@

    示例

    })();
    -

    method source npm

    +

    method source npm

    _.method(path, [args])

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

    示例

    })();
    -

    methodOf source npm

    +

    methodOf source npm

    _.methodOf(object, [args])

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

    示例

    })();
    -

    mixin source npm

    +

    mixin source npm

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

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

    示例

    })();
    -

    noConflict source npm

    +

    noConflict source npm

    _.noConflict()

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

    示例

    })();
    -

    noop source npm

    +

    noop source npm

    _.noop()

    A no-operation function that returns undefined regardless of the @@ -14558,7 +14551,7 @@

    示例

    })();
    -

    nthArg source npm

    +

    nthArg source npm

    _.nthArg([n=0])

    Creates a function that returns its nth argument.

    @@ -14601,7 +14594,7 @@

    示例

    })();
    -

    over source npm

    +

    over source npm

    _.over(iteratees)

    Creates a function that invokes iteratees with the arguments provided @@ -14645,7 +14638,7 @@

    示例

    })();
    -

    overEvery source npm

    +

    overEvery source npm

    _.overEvery(predicates)

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

    示例

    })();
    -

    overSome source npm

    +

    overSome source npm

    _.overSome(predicates)

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

    示例

    })();
    -

    property source npm

    +

    property source npm

    _.property(path)

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

    @@ -14794,7 +14787,7 @@

    示例

    })();
    -

    propertyOf source npm

    +

    propertyOf source npm

    _.propertyOf(object)

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

    示例

    })();
    -

    range source npm

    +

    range source npm

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

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

    示例

    })();
    -

    rangeRight source npm

    +

    rangeRight source npm

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

    This method is like _.range except that it populates values in @@ -15040,7 +15033,7 @@

    示例

    })();
    -

    times source npm

    +

    times source npm

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

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

    示例

    })();
    -

    toPath source npm

    +

    toPath source npm

    _.toPath(value)

    Converts value to a property path array.

    @@ -15140,7 +15133,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/ary.html b/ary.html index e2ebb56..cf35461 100644 --- a/ary.html +++ b/ary.html @@ -392,7 +392,7 @@
    -

    ary source npm

    +

    ary source npm

    _.ary(func, [n=func.length])

    Creates a function that accepts up to n arguments, ignoring any diff --git a/assign.html b/assign.html index 67d9440..f4cd78a 100644 --- a/assign.html +++ b/assign.html @@ -392,7 +392,7 @@

    -

    assign source npm

    +

    assign source npm

    _.assign(object, [sources])

    Assigns own enumerable properties of source objects to the destination diff --git a/assignIn.html b/assignIn.html index db63d72..ba29d72 100644 --- a/assignIn.html +++ b/assignIn.html @@ -392,7 +392,7 @@

    -

    assignIn extend source npm

    +

    assignIn extend source npm

    _.assignIn(object, [sources])

    This method is like _.assign except that it iterates over own and diff --git a/assignInWith.html b/assignInWith.html index 1a90f88..e0672e4 100644 --- a/assignInWith.html +++ b/assignInWith.html @@ -392,7 +392,7 @@

    -

    assignInWith extendWith source npm

    +

    assignInWith extendWith source npm

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

    This method is like _.assignIn except that it accepts customizer which diff --git a/assignWith.html b/assignWith.html index ce04b68..8d7eb6f 100644 --- a/assignWith.html +++ b/assignWith.html @@ -392,7 +392,7 @@

    -

    assignWith source npm

    +

    assignWith source npm

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

    This method is like _.assign except that it accepts customizer which diff --git a/at.html b/at.html index 073fa74..e4dce1d 100644 --- a/at.html +++ b/at.html @@ -392,7 +392,7 @@

    -

    at source npm

    +

    at source npm

    _.at(object, [paths])

    Creates an array of values corresponding to paths of object.

    diff --git a/attempt.html b/attempt.html index 2f45549..15d045b 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/before.html b/before.html index 5910dd4..ecea276 100644 --- a/before.html +++ b/before.html @@ -392,7 +392,7 @@

    -

    before source npm

    +

    before source npm

    _.before(n, func)

    Creates a function that invokes func, with the this binding and arguments diff --git a/bind.html b/bind.html index 97725d3..d5a37e5 100644 --- a/bind.html +++ b/bind.html @@ -392,7 +392,7 @@

    -

    bind source npm

    +

    bind source npm

    _.bind(func, thisArg, [partials])

    Creates a function that invokes func with the this binding of thisArg diff --git a/bindAll.html b/bindAll.html index 7179481..aa9979f 100644 --- a/bindAll.html +++ b/bindAll.html @@ -392,7 +392,7 @@

    -

    bindAll source npm

    +

    bindAll source npm

    _.bindAll(object, methodNames)

    Binds methods of an object to the object itself, overwriting the existing diff --git a/bindKey.html b/bindKey.html index dbd611d..f1063de 100644 --- a/bindKey.html +++ b/bindKey.html @@ -392,7 +392,7 @@

    -

    bindKey source npm

    +

    bindKey source npm

    _.bindKey(object, key, [partials])

    Creates a function that invokes the method at object[key] and prepends diff --git a/camelCase.html b/camelCase.html index 1d7132d..024d3cc 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 3fb2a04..da37b1e 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 7dc4f75..c184b12 100644 --- a/ceil.html +++ b/ceil.html @@ -392,7 +392,7 @@

    -

    ceil source npm

    +

    ceil source npm

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

    Computes number rounded up to precision.

    diff --git a/clamp.html b/clamp.html index 0026976..2fdec09 100644 --- a/clamp.html +++ b/clamp.html @@ -392,7 +392,7 @@
    -

    clamp source npm

    +

    clamp source npm

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

    Returns a number whose value is limited to the given range specified diff --git a/clone.html b/clone.html index 33e8bd4..4838108 100644 --- a/clone.html +++ b/clone.html @@ -392,7 +392,7 @@

    -

    clone source npm

    +

    clone source npm

    _.clone(value)

    Creates a shallow clone of value. diff --git a/cloneDeep.html b/cloneDeep.html index 3e7ca71..67788a8 100644 --- a/cloneDeep.html +++ b/cloneDeep.html @@ -392,7 +392,7 @@

    -

    cloneDeep source npm

    +

    cloneDeep source npm

    _.cloneDeep(value)

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

    diff --git a/cloneDeepWith.html b/cloneDeepWith.html index ac51dbe..917efb1 100644 --- a/cloneDeepWith.html +++ b/cloneDeepWith.html @@ -392,7 +392,7 @@
    -

    cloneDeepWith source npm

    +

    cloneDeepWith source npm

    _.cloneDeepWith(value, [customizer])

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

    diff --git a/cloneWith.html b/cloneWith.html index cc930da..5d1ac42 100644 --- a/cloneWith.html +++ b/cloneWith.html @@ -392,7 +392,7 @@
    -

    cloneWith source npm

    +

    cloneWith source npm

    _.cloneWith(value, [customizer])

    This method is like _.clone except that it accepts customizer which diff --git a/cond.html b/cond.html index 4347637..e390975 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 2111922..2ab81b9 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 964c5ea..e8839b6 100644 --- a/constant.html +++ b/constant.html @@ -392,7 +392,7 @@

    -

    constant source npm

    +

    constant source npm

    _.constant(value)

    Creates a function that returns value.

    diff --git a/create.html b/create.html index 1cd9749..b7d47d9 100644 --- a/create.html +++ b/create.html @@ -392,7 +392,7 @@
    -

    create source npm

    +

    create source npm

    _.create(prototype, [properties])

    Creates an object that inherits from the prototype object. If a properties diff --git a/curry.html b/curry.html index 0c97c8d..f10ae01 100644 --- a/curry.html +++ b/curry.html @@ -392,7 +392,7 @@

    -

    curry source npm

    +

    curry source npm

    _.curry(func, [arity=func.length])

    Creates a function that accepts arguments of func and either invokes diff --git a/curryRight.html b/curryRight.html index 36c00d3..c8e5860 100644 --- a/curryRight.html +++ b/curryRight.html @@ -392,7 +392,7 @@

    -

    curryRight source npm

    +

    curryRight source npm

    _.curryRight(func, [arity=func.length])

    This method is like _.curry except that arguments are applied to func diff --git a/debounce.html b/debounce.html index d458ceb..fc72b80 100644 --- a/debounce.html +++ b/debounce.html @@ -392,7 +392,7 @@

    -

    debounce source npm

    +

    debounce source npm

    _.debounce(func, [wait=0], [options])

    Creates a debounced function that delays invoking func until after wait diff --git a/deburr.html b/deburr.html index bd0732c..5bc5dc0 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 03101d5..399c49c 100644 --- a/defaults.html +++ b/defaults.html @@ -392,7 +392,7 @@

    -

    defaults source npm

    +

    defaults source npm

    _.defaults(object, [sources])

    Assigns own and inherited enumerable properties of source objects to the diff --git a/defaultsDeep.html b/defaultsDeep.html index fec644e..379db36 100644 --- a/defaultsDeep.html +++ b/defaultsDeep.html @@ -392,7 +392,7 @@

    -

    defaultsDeep source npm

    +

    defaultsDeep source npm

    _.defaultsDeep(object, [sources])

    This method is like _.defaults except that it recursively assigns diff --git a/defer.html b/defer.html index 79f44af..1f358c7 100644 --- a/defer.html +++ b/defer.html @@ -392,7 +392,7 @@

    -

    defer source npm

    +

    defer source npm

    _.defer(func, [args])

    Defers invoking the func until the current call stack has cleared. Any diff --git a/delay.html b/delay.html index a91f9a1..44adae5 100644 --- a/delay.html +++ b/delay.html @@ -392,7 +392,7 @@

    -

    delay source npm

    +

    delay source npm

    _.delay(func, wait, [args])

    Invokes func after wait milliseconds. Any additional arguments are diff --git a/endsWith.html b/endsWith.html index 8f484c5..73a2671 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/eq.html b/eq.html index bd1779f..805d5b6 100644 --- a/eq.html +++ b/eq.html @@ -392,7 +392,7 @@
    -

    eq source npm

    +

    eq source npm

    _.eq(value, other)

    Performs a SameValueZero diff --git a/escape.html b/escape.html index ae36136..443ee20 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 83fee6d..6d754f4 100644 --- a/escapeRegExp.html +++ b/escapeRegExp.html @@ -392,7 +392,7 @@

    -

    escapeRegExp source npm

    +

    escapeRegExp source npm

    _.escapeRegExp([string=''])

    Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", diff --git a/findKey.html b/findKey.html index 84c08e6..6289071 100644 --- a/findKey.html +++ b/findKey.html @@ -392,7 +392,7 @@

    -

    findKey source npm

    +

    findKey source npm

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

    This method is like _.find except that it returns the key of the first diff --git a/findLastKey.html b/findLastKey.html index c4ebb19..eac013f 100644 --- a/findLastKey.html +++ b/findLastKey.html @@ -392,7 +392,7 @@

    -

    findLastKey source npm

    +

    findLastKey source npm

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

    This method is like _.findKey except that it iterates over elements of diff --git a/flip.html b/flip.html index 12b30d9..59ba109 100644 --- a/flip.html +++ b/flip.html @@ -392,7 +392,7 @@

    -

    flip source npm

    +

    flip source npm

    _.flip(func)

    Creates a function that invokes func with arguments reversed.

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

    floor source npm

    +

    floor source npm

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

    Computes number rounded down to precision.

    diff --git a/flow.html b/flow.html index d11af73..bf0ee59 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 7e03866..2571509 100644 --- a/flowRight.html +++ b/flowRight.html @@ -392,7 +392,7 @@

    -

    flowRight source npm

    +

    flowRight source npm

    _.flowRight([funcs])

    This method is like _.flow except that it creates a function that diff --git a/forIn.html b/forIn.html index c52525f..ba2612e 100644 --- a/forIn.html +++ b/forIn.html @@ -392,7 +392,7 @@

    -

    forIn source npm

    +

    forIn source npm

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

    Iterates over own and inherited enumerable properties of an object invoking diff --git a/forInRight.html b/forInRight.html index 420695d..1cb175c 100644 --- a/forInRight.html +++ b/forInRight.html @@ -392,7 +392,7 @@

    -

    forInRight source npm

    +

    forInRight source npm

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

    This method is like _.forIn except that it iterates over properties of diff --git a/forOwn.html b/forOwn.html index 1bc29d8..e350283 100644 --- a/forOwn.html +++ b/forOwn.html @@ -392,7 +392,7 @@

    -

    forOwn source npm

    +

    forOwn source npm

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

    Iterates over own enumerable properties of an object invoking iteratee diff --git a/forOwnRight.html b/forOwnRight.html index 33bd75c..71c3e40 100644 --- a/forOwnRight.html +++ b/forOwnRight.html @@ -392,7 +392,7 @@

    -

    forOwnRight source npm

    +

    forOwnRight source npm

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

    This method is like _.forOwn except that it iterates over properties of diff --git a/functions.html b/functions.html index 8848dd3..7cff609 100644 --- a/functions.html +++ b/functions.html @@ -392,7 +392,7 @@

    -

    functions source npm

    +

    functions source npm

    _.functions(object)

    Creates an array of function property names from own enumerable properties diff --git a/functionsIn.html b/functionsIn.html index aa00961..4a424bf 100644 --- a/functionsIn.html +++ b/functionsIn.html @@ -392,7 +392,7 @@

    -

    functionsIn source npm

    +

    functionsIn source npm

    _.functionsIn(object)

    Creates an array of function property names from own and inherited diff --git a/get.html b/get.html index 8361d64..d045f57 100644 --- a/get.html +++ b/get.html @@ -392,7 +392,7 @@

    -

    get source npm

    +

    get source npm

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

    Gets the value at path of object. If the resolved value is diff --git a/gt.html b/gt.html index db8a046..e56cdfa 100644 --- a/gt.html +++ b/gt.html @@ -392,7 +392,7 @@

    -

    gt source npm

    +

    gt source npm

    _.gt(value, other)

    Checks if value is greater than other.

    diff --git a/gte.html b/gte.html index 27890fe..280e9f4 100644 --- a/gte.html +++ b/gte.html @@ -392,7 +392,7 @@
    -

    gte source npm

    +

    gte source npm

    _.gte(value, other)

    Checks if value is greater than or equal to other.

    diff --git a/has.html b/has.html index 496e62a..b429ec6 100644 --- a/has.html +++ b/has.html @@ -392,7 +392,7 @@
    -

    has source npm

    +

    has source npm

    _.has(object, path)

    Checks if path is a direct property of object.

    diff --git a/hasIn.html b/hasIn.html index d6c16e8..7b2290e 100644 --- a/hasIn.html +++ b/hasIn.html @@ -392,7 +392,7 @@
    -

    hasIn source npm

    +

    hasIn source npm

    _.hasIn(object, path)

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

    diff --git a/identity.html b/identity.html index a9ee510..ce2dfb3 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 754d806..3ae9ebe 100644 --- a/inRange.html +++ b/inRange.html @@ -392,7 +392,7 @@
    -

    inRange source npm

    +

    inRange source npm

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

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

    -

    invert source npm

    +

    invert source npm

    _.invert(object, [multiVal])

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

    -

    invoke source npm

    +

    invoke source npm

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

    Invokes the method at path of object.

    diff --git a/isArguments.html b/isArguments.html index 55292b5..543f20f 100644 --- a/isArguments.html +++ b/isArguments.html @@ -392,7 +392,7 @@
    -

    isArguments source npm

    +

    isArguments source npm

    _.isArguments(value)

    Checks if value is likely an arguments object.

    diff --git a/isArray.html b/isArray.html index b8fa6c3..4b0f0c4 100644 --- a/isArray.html +++ b/isArray.html @@ -392,7 +392,7 @@
    -

    isArray source npm

    +

    isArray source npm

    _.isArray(value)

    Checks if value is classified as an Array object.

    diff --git a/isArrayLike.html b/isArrayLike.html index beb5567..887f775 100644 --- a/isArrayLike.html +++ b/isArrayLike.html @@ -392,7 +392,7 @@
    -

    isArrayLike source npm

    +

    isArrayLike source npm

    _.isArrayLike(value)

    Checks if value is array-like. A value is considered array-like if it's diff --git a/isArrayLikeObject.html b/isArrayLikeObject.html index 86f90cb..600f5d3 100644 --- a/isArrayLikeObject.html +++ b/isArrayLikeObject.html @@ -392,7 +392,7 @@

    -

    isArrayLikeObject source npm

    +

    isArrayLikeObject source npm

    _.isArrayLikeObject(value)

    This method is like _.isArrayLike except that it also checks if value diff --git a/isBoolean.html b/isBoolean.html index bc1e230..02895fb 100644 --- a/isBoolean.html +++ b/isBoolean.html @@ -392,7 +392,7 @@

    -

    isBoolean source npm

    +

    isBoolean source npm

    _.isBoolean(value)

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

    diff --git a/isDate.html b/isDate.html index 0d414f7..f40544d 100644 --- a/isDate.html +++ b/isDate.html @@ -392,7 +392,7 @@
    -

    isDate source npm

    +

    isDate source npm

    _.isDate(value)

    Checks if value is classified as a Date object.

    diff --git a/isElement.html b/isElement.html index 2ba9e4f..4020de1 100644 --- a/isElement.html +++ b/isElement.html @@ -392,7 +392,7 @@
    -

    isElement source npm

    +

    isElement source npm

    _.isElement(value)

    Checks if value is likely a DOM element.

    diff --git a/isEmpty.html b/isEmpty.html index 80916d8..4e9c054 100644 --- a/isEmpty.html +++ b/isEmpty.html @@ -392,7 +392,7 @@
    -

    isEmpty source npm

    +

    isEmpty source npm

    _.isEmpty(value)

    Checks if value is empty. A value is considered empty unless it's an diff --git a/isEqual.html b/isEqual.html index 9012609..4eed106 100644 --- a/isEqual.html +++ b/isEqual.html @@ -392,7 +392,7 @@

    -

    isEqual source npm

    +

    isEqual source npm

    _.isEqual(value, other)

    Performs a deep comparison between two values to determine if they are diff --git a/isEqualWith.html b/isEqualWith.html index d477ae3..270a711 100644 --- a/isEqualWith.html +++ b/isEqualWith.html @@ -392,7 +392,7 @@

    -

    isEqualWith source npm

    +

    isEqualWith source npm

    _.isEqualWith(value, other, [customizer])

    This method is like _.isEqual except that it accepts customizer which is diff --git a/isError.html b/isError.html index b3ad2e6..ab16d2f 100644 --- a/isError.html +++ b/isError.html @@ -392,7 +392,7 @@

    -

    isError source npm

    +

    isError source npm

    _.isError(value)

    Checks if value is an Error, EvalError, RangeError, ReferenceError, diff --git a/isFinite.html b/isFinite.html index a90ba1e..9ecf617 100644 --- a/isFinite.html +++ b/isFinite.html @@ -392,7 +392,7 @@

    -

    isFinite source npm

    +

    isFinite source npm

    _.isFinite(value)

    Checks if value is a finite primitive number. diff --git a/isFunction.html b/isFunction.html index 5396c3a..7c5c2ee 100644 --- a/isFunction.html +++ b/isFunction.html @@ -392,7 +392,7 @@

    -

    isFunction source npm

    +

    isFunction source npm

    _.isFunction(value)

    Checks if value is classified as a Function object.

    diff --git a/isInteger.html b/isInteger.html index 44a5340..066ad27 100644 --- a/isInteger.html +++ b/isInteger.html @@ -392,7 +392,7 @@
    -

    isInteger source npm

    +

    isInteger source npm

    _.isInteger(value)

    Checks if value is an integer. diff --git a/isLength.html b/isLength.html index 28c569b..e93ca15 100644 --- a/isLength.html +++ b/isLength.html @@ -392,7 +392,7 @@

    -

    isLength source npm

    +

    isLength source npm

    _.isLength(value)

    Checks if value is a valid array-like length. diff --git a/isMatch.html b/isMatch.html index f6af72b..506b901 100644 --- a/isMatch.html +++ b/isMatch.html @@ -392,7 +392,7 @@

    -

    isMatch source npm

    +

    isMatch source npm

    _.isMatch(object, source)

    Performs a deep comparison between object and source to determine if diff --git a/isMatchWith.html b/isMatchWith.html index 68461b2..0acf035 100644 --- a/isMatchWith.html +++ b/isMatchWith.html @@ -392,7 +392,7 @@

    -

    isMatchWith source npm

    +

    isMatchWith source npm

    _.isMatchWith(object, source, [customizer])

    This method is like _.isMatch except that it accepts customizer which diff --git a/isNaN.html b/isNaN.html index 59ed59a..a36e128 100644 --- a/isNaN.html +++ b/isNaN.html @@ -392,7 +392,7 @@

    -

    isNaN source npm

    +

    isNaN source npm

    _.isNaN(value)

    Checks if value is NaN. diff --git a/isNative.html b/isNative.html index 805eaa5..eaad006 100644 --- a/isNative.html +++ b/isNative.html @@ -392,7 +392,7 @@

    -

    isNative source npm

    +

    isNative source npm

    _.isNative(value)

    Checks if value is a native function.

    diff --git a/isNil.html b/isNil.html index 48ef053..3f1c881 100644 --- a/isNil.html +++ b/isNil.html @@ -392,7 +392,7 @@
    -

    isNil source npm

    +

    isNil source npm

    _.isNil(value)

    Checks if value is null or undefined.

    diff --git a/isNull.html b/isNull.html index a5a16df..ac6a39a 100644 --- a/isNull.html +++ b/isNull.html @@ -392,7 +392,7 @@
    -

    isNull source npm

    +

    isNull source npm

    _.isNull(value)

    Checks if value is null.

    diff --git a/isNumber.html b/isNumber.html index ac98171..e661b03 100644 --- a/isNumber.html +++ b/isNumber.html @@ -392,7 +392,7 @@
    -

    isNumber source npm

    +

    isNumber source npm

    _.isNumber(value)

    Checks if value is classified as a Number primitive or object. diff --git a/isObject.html b/isObject.html index 1c5d89a..15f7857 100644 --- a/isObject.html +++ b/isObject.html @@ -392,7 +392,7 @@

    -

    isObject source npm

    +

    isObject source npm

    _.isObject(value)

    Checks if value is the language type of Object. diff --git a/isObjectLike.html b/isObjectLike.html index 56eea22..8951765 100644 --- a/isObjectLike.html +++ b/isObjectLike.html @@ -392,7 +392,7 @@

    -

    isObjectLike source npm

    +

    isObjectLike source npm

    _.isObjectLike(value)

    Checks if value is object-like. A value is object-like if it's not null diff --git a/isPlainObject.html b/isPlainObject.html index 2211ed0..740691f 100644 --- a/isPlainObject.html +++ b/isPlainObject.html @@ -392,7 +392,7 @@

    -

    isPlainObject source npm

    +

    isPlainObject source npm

    _.isPlainObject(value)

    Checks if value is a plain object, that is, an object created by the diff --git a/isRegExp.html b/isRegExp.html index 19f3409..41b05d1 100644 --- a/isRegExp.html +++ b/isRegExp.html @@ -392,7 +392,7 @@

    -

    isRegExp source npm

    +

    isRegExp source npm

    _.isRegExp(value)

    Checks if value is classified as a RegExp object.

    diff --git a/isSafeInteger.html b/isSafeInteger.html index 687e927..32455fb 100644 --- a/isSafeInteger.html +++ b/isSafeInteger.html @@ -392,7 +392,7 @@
    -

    isSafeInteger source npm

    +

    isSafeInteger source npm

    _.isSafeInteger(value)

    Checks if value is a safe integer. An integer is safe if it's an IEEE-754 diff --git a/isString.html b/isString.html index 2675bd8..fc6436f 100644 --- a/isString.html +++ b/isString.html @@ -392,7 +392,7 @@

    -

    isString source npm

    +

    isString source npm

    _.isString(value)

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

    diff --git a/isSymbol.html b/isSymbol.html index eb5f567..7eb9400 100644 --- a/isSymbol.html +++ b/isSymbol.html @@ -392,7 +392,7 @@
    -

    isSymbol source npm

    +

    isSymbol source npm

    _.isSymbol(value)

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

    diff --git a/isTypedArray.html b/isTypedArray.html index c59e687..90fbb89 100644 --- a/isTypedArray.html +++ b/isTypedArray.html @@ -392,7 +392,7 @@
    -

    isTypedArray source npm

    +

    isTypedArray source npm

    _.isTypedArray(value)

    Checks if value is classified as a typed array.

    diff --git a/isUndefined.html b/isUndefined.html index 83915e7..c2bc4d3 100644 --- a/isUndefined.html +++ b/isUndefined.html @@ -392,7 +392,7 @@
    -

    isUndefined source npm

    +

    isUndefined source npm

    _.isUndefined(value)

    Checks if value is undefined.

    diff --git a/iteratee.html b/iteratee.html index 96b3c3e..1121eec 100644 --- a/iteratee.html +++ b/iteratee.html @@ -392,7 +392,7 @@
    -

    iteratee source npm

    +

    iteratee source npm

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

    Creates a function that invokes func with the arguments of the created diff --git a/js/lodash-zh.js b/js/lodash-zh.js index 6d6c576..fe34dce 100644 --- a/js/lodash-zh.js +++ b/js/lodash-zh.js @@ -7627,7 +7627,7 @@ } /** - * 这个方法类似 `_.sortBy`,除了它允许以 iteratees 来指定排序规则。 + * 这个方法类似 `_.sortBy`,除了它允许指定 iteratees 结果如何排序。 * 如果没指定 `orders`,所有值以升序排序。 * 其他情况,指定 "desc" 降序,指定 "asc" 升序其对应值。 * @@ -7669,17 +7669,16 @@ } /** - * Creates an array of elements split into two groups, the first of which - * contains elements `predicate` returns truthy for, while the second of which - * contains elements `predicate` returns falsey for. The predicate is invoked - * with three arguments: (value, index|key, collection). + * 创建一个拆分为两部分的数组。 + * 第一部分是 `predicate` 检查为真值的,第二部分是 `predicate` 检查为假值的。 + * predicate 会传入3个参数:(value, index|key, collection)。 * * @static * @memberOf _ * @category Collection * @param {Array|Object} collection 需要遍历的集合 * @param {Function|Object|string} [predicate=_.identity] 这个函数会处理每一个元素 - * @returns {Array} Returns the array of grouped elements. + * @returns {Array} 返回分组元素的数组 * @example * * var resolve = function(result) { @@ -7714,27 +7713,25 @@ }); /** - * Reduces `collection` to a value which is the accumulated result of running - * each element in `collection` through `iteratee`, where each successive - * invocation is supplied the return value of the previous. If `accumulator` - * is not provided the first element of `collection` is used as the initial - * value. The iteratee is invoked with four arguments: - * (accumulator, value, index|key, collection). + * 通过 `iteratee` 遍历集合中的每个元素。 + * 每次返回的值会作为下一次 `iteratee` 使用。 + * 如果没有提供 `accumulator`,则集合中的第一个元素作为 `accumulator`。 + * iteratee 会传入4个参数:(accumulator, value, index|key, collection)。 * - * Many lodash methods are guarded to work as iteratees for methods like - * `_.reduce`, `_.reduceRight`, and `_.transform`. + * 有许多 lodash 的方法以 iteratees 的身份守护其工作,例如: + * `_.reduce`, `_.reduceRight`, 以及 `_.transform`. * - * The guarded methods are: + * 被守护的有: * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, - * and `sortBy` + * 以及 `sortBy` * * @static * @memberOf _ * @category Collection * @param {Array|Object} collection 需要遍历的集合 * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @param {*} [accumulator] The initial value. - * @returns {*} Returns the accumulated value. + * @param {*} [accumulator] 初始化的值 + * @returns {*} 返回累加后的值 * @example * * _.reduce([1, 2], function(sum, n) { @@ -7756,16 +7753,15 @@ } /** - * This method is like `_.reduce` except that it iterates over elements of - * `collection` from right to left. + * 这个方法类似 `_.reduce` ,除了它是从右到左遍历的。 * * @static * @memberOf _ * @category Collection * @param {Array|Object} collection 需要遍历的集合 * @param {Function} [iteratee=_.identity] 这个函数会处理每一个元素 - * @param {*} [accumulator] The initial value. - * @returns {*} Returns the accumulated value. + * @param {*} [accumulator] 初始化的值 + * @returns {*} 返回累加后的值 * @example * * var array = [[0, 1], [2, 3], [4, 5]]; @@ -7783,15 +7779,14 @@ } /** - * The opposite of `_.filter`; this method returns the elements of `collection` - * that `predicate` does **not** return truthy for. + * 反向版 `_.filter`,这个方法返回 `predicate` 检查为非真值的元素。 * * @static * @memberOf _ * @category Collection * @param {Array|Object} collection 需要遍历的集合 * @param {Function|Object|string} [predicate=_.identity] 这个函数会处理每一个元素 - * @returns {Array} Returns the new filtered array. + * @returns {Array} 返回过滤后的新数组 * @example * * var resolve = _.partial(_.map, _, 'user'); @@ -7825,13 +7820,13 @@ } /** - * Gets a random element from `collection`. + * 从集合中随机获得元素 * * @static * @memberOf _ * @category Collection - * @param {Array|Object} collection The collection to sample. - * @returns {*} Returns the random element. + * @param {Array|Object} collection 要取样的集合 + * @returns {*} 返回随机元素 * @example * * _.sample([1, 2, 3, 4]); @@ -7845,14 +7840,15 @@ } /** + * 获得从集合中随机获得 `N` 个元素 * Gets `n` random elements from `collection`. * * @static * @memberOf _ * @category Collection - * @param {Array|Object} collection The collection to sample. - * @param {number} [n=0] The number of elements to sample. - * @returns {Array} Returns the random elements. + * @param {Array|Object} collection 要取样的集合 + * @param {number} [n=0] 要取得的元素个数 + * @returns {Array} 返回随机元素 * @example * * _.sampleSize([1, 2, 3, 4], 2); @@ -7877,14 +7873,14 @@ } /** - * Creates an array of shuffled values, using a version of the - * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle). + * 创建一个被打乱元素的集合。 + * 使用了 [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle) 版本。 * * @static * @memberOf _ * @category Collection - * @param {Array|Object} collection The collection to shuffle. - * @returns {Array} Returns the new shuffled array. + * @param {Array|Object} collection 要打乱的集合 + * @returns {Array} 返回一个被打乱元素的新集合 * @example * * _.shuffle([1, 2, 3, 4]); @@ -7895,14 +7891,13 @@ } /** - * Gets the size of `collection` by returning its length for array-like - * values or the number of own enumerable properties for objects. + * 返回集合的长度或对象中可枚举属性的个数。 * * @static * @memberOf _ * @category Collection - * @param {Array|Object} collection The collection to inspect. - * @returns {number} Returns the collection size. + * @param {Array|Object} collection 待处理的集合 + * @returns {number} 返回集合的大小 * @example * * _.size([1, 2, 3]); @@ -7926,9 +7921,8 @@ } /** - * Checks if `predicate` returns truthy for **any** element of `collection`. - * Iteration is stopped once `predicate` returns truthy. The predicate is - * invoked with three arguments: (value, index|key, collection). + * 通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。 + * predicate 会传入3个参数:(value, index|key, collection)。 * * @static * @memberOf _ @@ -7936,7 +7930,7 @@ * @param {Array|Object} collection 需要遍历的集合 * @param {Function|Object|string} [predicate=_.identity] 这个函数会处理每一个元素 * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`. - * @returns {boolean} Returns `true` if any element passes the predicate check, else `false`. + * @returns {boolean} 返回 true,如果任意元素经 predicate 检查都为真值,否则返回 false。 * @example * * _.some([null, 0, 'yes', false], Boolean); @@ -7968,18 +7962,18 @@ } /** - * Creates an array of elements, sorted in ascending order by the results of - * running each element in a collection through each iteratee. This method - * performs a stable sort, that is, it preserves the original sort order of - * equal elements. The iteratees are invoked with one argument: (value). + * 创建一个元素数组。 + * 以 iteratee 处理的结果升序排序。 + * 这个方法执行稳定排序,也就是说相同元素会保持原始排序。 + * iteratees 会传入1个参数:(value)。 * * @static * @memberOf _ * @category Collection * @param {Array|Object} collection 需要遍历的集合 * @param {...(Function|Function[]|Object|Object[]|string|string[])} [iteratees=[_.identity]] - * The iteratees to sort by, specified individually or in arrays. - * @returns {Array} Returns the new sorted array. + * 这个函数决定排序 + * @returns {Array} 返回排序后的数组 * @example * * var resolve = _.partial(_.map, _, _.values); @@ -8018,20 +8012,19 @@ /*------------------------------------------------------------------------*/ /** - * Gets the timestamp of the number of milliseconds that have elapsed since - * the Unix epoch (1 January 1970 00:00:00 UTC). + * 获得 Unix 纪元(1970 1月1日 00:00:00 UTC) 直到现在的毫秒数。 * * @static * @memberOf _ * @type Function * @category Date - * @returns {number} Returns the timestamp. + * @returns {number} 返回时间戳 * @example * * _.defer(function(stamp) { * console.log(_.now() - stamp); * }, _.now()); - * // => logs the number of milliseconds it took for the deferred function to be invoked + * // => 记录延迟函数调用的毫秒数 */ var now = Date.now; diff --git a/kebabCase.html b/kebabCase.html index b95289a..9807a9e 100644 --- a/kebabCase.html +++ b/kebabCase.html @@ -392,7 +392,7 @@

    -

    kebabCase source npm

    +

    kebabCase source npm

    _.kebabCase([string=''])

    Converts string to kebab case.

    diff --git a/keys.html b/keys.html index c8382b6..670216f 100644 --- a/keys.html +++ b/keys.html @@ -392,7 +392,7 @@
    -

    keys source npm

    +

    keys source npm

    _.keys(object)

    Creates an array of the own enumerable property names of object. diff --git a/keysIn.html b/keysIn.html index 8916f26..99c489c 100644 --- a/keysIn.html +++ b/keysIn.html @@ -392,7 +392,7 @@

    -

    keysIn source npm

    +

    keysIn source npm

    _.keysIn(object)

    Creates an array of the own and inherited enumerable property names of object. diff --git a/lowerCase.html b/lowerCase.html index 6a4f257..357f5d0 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 9dc5f5b..8975997 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/lt.html b/lt.html index 0952833..ac9a8ac 100644 --- a/lt.html +++ b/lt.html @@ -392,7 +392,7 @@
    -

    lt source npm

    +

    lt source npm

    _.lt(value, other)

    Checks if value is less than other.

    diff --git a/lte.html b/lte.html index f93fecd..1684b98 100644 --- a/lte.html +++ b/lte.html @@ -392,7 +392,7 @@
    -

    lte source npm

    +

    lte source npm

    _.lte(value, other)

    Checks if value is less than or equal to other.

    diff --git a/mapKeys.html b/mapKeys.html index 4f02069..bcd8c88 100644 --- a/mapKeys.html +++ b/mapKeys.html @@ -392,7 +392,7 @@
    -

    mapKeys source npm

    +

    mapKeys source npm

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

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

    -

    mapValues source npm

    +

    mapValues source npm

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

    Creates an object with the same keys as object and values generated by diff --git a/matches.html b/matches.html index 26898d5..34a1594 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 5e73895..910223f 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 7874744..2028bce 100644 --- a/max.html +++ b/max.html @@ -392,7 +392,7 @@

    -

    max source npm

    +

    max source npm

    _.max(array)

    Computes the maximum value of array. If array is empty or falsey diff --git a/maxBy.html b/maxBy.html index 01db02a..4b9002a 100644 --- a/maxBy.html +++ b/maxBy.html @@ -392,7 +392,7 @@

    -

    maxBy source npm

    +

    maxBy source npm

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

    This method is like _.max except that it accepts iteratee which is diff --git a/mean.html b/mean.html index fbd71ed..3c7f9de 100644 --- a/mean.html +++ b/mean.html @@ -392,7 +392,7 @@

    -

    mean source npm

    +

    mean source npm

    _.mean(array)

    Computes the mean of the values in array.

    diff --git a/memoize.html b/memoize.html index 3b6d1aa..536526c 100644 --- a/memoize.html +++ b/memoize.html @@ -392,7 +392,7 @@
    -

    memoize source npm

    +

    memoize source npm

    _.memoize(func, [resolver])

    Creates a function that memoizes the result of func. If resolver is diff --git a/merge.html b/merge.html index 939d87d..b5845ff 100644 --- a/merge.html +++ b/merge.html @@ -392,7 +392,7 @@

    -

    merge source npm

    +

    merge source npm

    _.merge(object, [sources])

    Recursively merges own and inherited enumerable properties of source diff --git a/mergeWith.html b/mergeWith.html index dc59c07..f8f44d7 100644 --- a/mergeWith.html +++ b/mergeWith.html @@ -392,7 +392,7 @@

    -

    mergeWith source npm

    +

    mergeWith source npm

    _.mergeWith(object, sources, customizer)

    This method is like _.merge except that it accepts customizer which diff --git a/method.html b/method.html index 4b12a76..94496f7 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 651530e..aab434e 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 ead5319..48de05e 100644 --- a/min.html +++ b/min.html @@ -392,7 +392,7 @@

    -

    min source npm

    +

    min source npm

    _.min(array)

    Computes the minimum value of array. If array is empty or falsey diff --git a/minBy.html b/minBy.html index 3396259..d63dc2c 100644 --- a/minBy.html +++ b/minBy.html @@ -392,7 +392,7 @@

    -

    minBy source npm

    +

    minBy source npm

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

    This method is like _.min except that it accepts iteratee which is diff --git a/mixin.html b/mixin.html index da731cd..64ac7c7 100644 --- a/mixin.html +++ b/mixin.html @@ -392,7 +392,7 @@

    -

    mixin source npm

    +

    mixin source npm

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

    Adds all own enumerable function properties of a source object to the diff --git a/negate.html b/negate.html index b7a6bb0..fdea4d7 100644 --- a/negate.html +++ b/negate.html @@ -392,7 +392,7 @@

    -

    negate source npm

    +

    negate source npm

    _.negate(predicate)

    Creates a function that negates the result of the predicate func. The diff --git a/noConflict.html b/noConflict.html index ff62a3b..3afd831 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 cd349b0..e195f24 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/now.html b/now.html index eb542ce..c4d7a2b 100644 --- a/now.html +++ b/now.html @@ -392,21 +392,20 @@

    -

    now source npm

    +

    now source npm

    _.now()
    -

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

    +

    获得 Unix 纪元(1970 1月1日 00:00:00 UTC) 直到现在的毫秒数。

    返回值 (number)

    -

    Returns the timestamp.

    +

    返回时间戳

    示例

    _.defer(function(stamp) {
       console.log(_.now() - stamp);
     }, _.now());
    -// => logs the number of milliseconds it took for the deferred function to be invoked
    +// => 记录延迟函数调用的毫秒数
     
    diff --git a/nthArg.html b/nthArg.html index 1cc291d..24256bc 100644 --- a/nthArg.html +++ b/nthArg.html @@ -392,7 +392,7 @@
    -

    nthArg source npm

    +

    nthArg source npm

    _.nthArg([n=0])

    Creates a function that returns its nth argument.

    diff --git a/omit.html b/omit.html index 5961a95..a4ac5a9 100644 --- a/omit.html +++ b/omit.html @@ -392,7 +392,7 @@
    -

    omit source npm

    +

    omit source npm

    _.omit(object, [props])

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

    -

    omitBy source npm

    +

    omitBy source npm

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

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

    -

    once source npm

    +

    once source npm

    _.once(func)

    Creates a function that is restricted to invoking func once. Repeat calls diff --git a/orderBy.html b/orderBy.html index 4847937..ede2968 100644 --- a/orderBy.html +++ b/orderBy.html @@ -395,7 +395,7 @@

    orderBy source npm

    _.orderBy(collection, [iteratees=[_.identity]], [orders])
    -

    这个方法类似 _.sortBy,除了它允许以 iteratees 来指定排序规则。 +

    这个方法类似 _.sortBy,除了它允许指定 iteratees 结果如何排序。 如果没指定 orders,所有值以升序排序。 其他情况,指定 "desc" 降序,指定 "asc" 升序其对应值。

    diff --git a/over.html b/over.html index 0c2512c..218b110 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/overArgs.html b/overArgs.html index 35a796d..f1695af 100644 --- a/overArgs.html +++ b/overArgs.html @@ -392,7 +392,7 @@

    -

    overArgs source npm

    +

    overArgs source npm

    _.overArgs(func, [transforms])

    Creates a function that invokes func with arguments transformed by diff --git a/overEvery.html b/overEvery.html index beda393..afeca4f 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 f6bab02..f4b7768 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 5e14c11..fa3f63c 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 7e2b8ba..c2c8774 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 148ba81..25b8024 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 49de1ae..66f183b 100644 --- a/pages.json +++ b/pages.json @@ -175,283 +175,283 @@ ,{ "href":"/map", "html":"

    map source npm

    \n
    _.map(collection, [iteratee=_.identity])
    \n\n

    创建一个经过 iteratee 处理的集合中每一个元素的结果数组。\niteratee 会传入3个参数:(value, index|key, collection)。\n
    \n
    \n有许多 lodash 的方法以 iteratees 的身份守护其工作,例如:\n_.every, _.filter, _.map, _.mapValues, _.reject, 以及 _.some\n
    \n
    \n被守护的有:
    \nary, curry, curryRight, drop, dropRight, every, fill,\ninvert, parseInt, random, range, rangeRight, slice, some,\nsortBy, take, takeRight, template, trim, trimEnd, trimStart,\n以及 words

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    返回映射后的新数组

    \n
    \n

    示例

    \n
    function square(n) {\n  return n * n;\n}\n\n_.map([1, 2], square);\n// => [3, 6]\n\n_.map({ 'a': 1, 'b': 2 }, square);\n// => [3, 6] (无法保证遍历的顺序)\n\nvar users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\n// 使用了 `_.property` 的回调结果\n_.map(users, 'user');\n// => ['barney', 'fred']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/orderBy", - "html":"

    orderBy source npm

    \n
    _.orderBy(collection, [iteratees=[_.identity]], [orders])
    \n\n

    这个方法类似 _.sortBy,除了它允许以 iteratees 来指定排序规则。\n如果没指定 orders,所有值以升序排序。\n其他情况,指定 "desc" 降序,指定 "asc" 升序其对应值。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

      通过 iteratees 决定排序

      \n
    4. \n
    5. [orders] (string[])

      决定 iteratees 的排序方法

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    排序排序后的新数组

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, _.values);\n\nvar users = [\n  { 'user': 'fred',   'age': 48 },\n  { 'user': 'barney', 'age': 34 },\n  { 'user': 'fred',   'age': 42 },\n  { 'user': 'barney', 'age': 36 }\n];\n\n// 以 `user` 升序排序 再 以 `age` 降序排序。\nresolve( _.orderBy(users, ['user', 'age'], ['asc', 'desc']) );\n// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n
    \n
    \n
    \n\n
    " } + "html":"

    orderBy source npm

    \n
    _.orderBy(collection, [iteratees=[_.identity]], [orders])
    \n\n

    这个方法类似 _.sortBy,除了它允许指定 iteratees 结果如何排序。\n如果没指定 orders,所有值以升序排序。\n其他情况,指定 "desc" 降序,指定 "asc" 升序其对应值。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

      通过 iteratees 决定排序

      \n
    4. \n
    5. [orders] (string[])

      决定 iteratees 的排序方法

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    排序排序后的新数组

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, _.values);\n\nvar users = [\n  { 'user': 'fred',   'age': 48 },\n  { 'user': 'barney', 'age': 34 },\n  { 'user': 'fred',   'age': 42 },\n  { 'user': 'barney', 'age': 36 }\n];\n\n// 以 `user` 升序排序 再 以 `age` 降序排序。\nresolve( _.orderBy(users, ['user', 'age'], ['asc', 'desc']) );\n// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/partition", - "html":"

    partition source npm

    \n
    _.partition(collection, [predicate=_.identity])
    \n\n

    Creates an array of elements split into two groups, the first of which\ncontains elements predicate returns truthy for, while the second of which\ncontains elements predicate returns falsey for. The predicate is invoked\nwith three arguments: (value, index|key, collection).

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the array of grouped elements.

    \n
    \n

    示例

    \n
    var resolve = function(result) {\n  return _.map(result, function(array) { return _.map(array, 'user'); });\n};\n\nvar users = [\n  { 'user': 'barney',  'age': 36, 'active': false },\n  { 'user': 'fred',    'age': 40, 'active': true },\n  { 'user': 'pebbles', 'age': 1,  'active': false }\n];\n\nresolve( _.partition(users, function(o) { return o.active; }) );\n// => [['fred'], ['barney', 'pebbles']]\n\n// 使用了 `_.matches` 的回调结果\nresolve( _.partition(users, { 'age': 1, 'active': false }) );\n// => [['pebbles'], ['barney', 'fred']]\n\n// 使用了 `_.matchesProperty` 的回调结果\nresolve( _.partition(users, ['active', false]) );\n// => [['barney', 'pebbles'], ['fred']]\n\n// 使用了 `_.property` 的回调结果\nresolve( _.partition(users, 'active') );\n// => [['fred'], ['barney', 'pebbles']]\n
    \n
    \n
    \n\n
    " } + "html":"

    partition source npm

    \n
    _.partition(collection, [predicate=_.identity])
    \n\n

    创建一个拆分为两部分的数组。\n第一部分是 predicate 检查为真值的,第二部分是 predicate 检查为假值的。\npredicate 会传入3个参数:(value, index|key, collection)。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    返回分组元素的数组

    \n
    \n

    示例

    \n
    var resolve = function(result) {\n  return _.map(result, function(array) { return _.map(array, 'user'); });\n};\n\nvar users = [\n  { 'user': 'barney',  'age': 36, 'active': false },\n  { 'user': 'fred',    'age': 40, 'active': true },\n  { 'user': 'pebbles', 'age': 1,  'active': false }\n];\n\nresolve( _.partition(users, function(o) { return o.active; }) );\n// => [['fred'], ['barney', 'pebbles']]\n\n// 使用了 `_.matches` 的回调结果\nresolve( _.partition(users, { 'age': 1, 'active': false }) );\n// => [['pebbles'], ['barney', 'fred']]\n\n// 使用了 `_.matchesProperty` 的回调结果\nresolve( _.partition(users, ['active', false]) );\n// => [['barney', 'pebbles'], ['fred']]\n\n// 使用了 `_.property` 的回调结果\nresolve( _.partition(users, 'active') );\n// => [['fred'], ['barney', 'pebbles']]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/reduce", - "html":"

    reduce source npm

    \n
    _.reduce(collection, [iteratee=_.identity], [accumulator])
    \n\n

    Reduces collection to a value which is the accumulated result of running\neach element in collection through iteratee, where each successive\ninvocation is supplied the return value of the previous. If accumulator\nis not provided the first element of collection is used as the initial\nvalue. The iteratee is invoked with four arguments:
    \n(accumulator, value, index|key, collection).\n
    \n
    \nMany lodash methods are guarded to work as iteratees for methods like\n_.reduce, _.reduceRight, and _.transform.\n
    \n
    \nThe guarded methods are:
    \nassign, defaults, defaultsDeep, includes, merge, orderBy,\nand sortBy

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

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

      The initial value.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the accumulated value.

    \n
    \n

    示例

    \n
    _.reduce([1, 2], function(sum, n) {\n  return sum + n;\n});\n// => 3\n\n_.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n  return result;\n}, {});\n// => { '1': ['a', 'c'], '2': ['b'] } (无法保证遍历的顺序)\n
    \n
    \n
    \n\n
    " } + "html":"

    reduce source npm

    \n
    _.reduce(collection, [iteratee=_.identity], [accumulator])
    \n\n

    通过 iteratee 遍历集合中的每个元素。\n每次返回的值会作为下一次 iteratee 使用。\n如果没有提供 accumulator,则集合中的第一个元素作为 accumulator。\niteratee 会传入4个参数:(accumulator, value, index|key, collection)。\n
    \n
    \n有许多 lodash 的方法以 iteratees 的身份守护其工作,例如:\n_.reduce, _.reduceRight, 以及 _.transform.\n
    \n
    \n被守护的有:
    \nassign, defaults, defaultsDeep, includes, merge, orderBy,\n以及 sortBy

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

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

      初始化的值

      \n
    6. \n
    \n

    返回值 (*)

    \n

    返回累加后的值

    \n
    \n

    示例

    \n
    _.reduce([1, 2], function(sum, n) {\n  return sum + n;\n});\n// => 3\n\n_.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n  return result;\n}, {});\n// => { '1': ['a', 'c'], '2': ['b'] } (无法保证遍历的顺序)\n
    \n
    \n
    \n\n
    " } ,{ "href":"/reduceRight", - "html":"

    reduceRight source npm

    \n
    _.reduceRight(collection, [iteratee=_.identity], [accumulator])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

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

      The initial value.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the accumulated value.

    \n
    \n

    示例

    \n
    var array = [[0, 1], [2, 3], [4, 5]];\n\n_.reduceRight(array, function(flattened, other) {\n  return flattened.concat(other);\n}, []);\n// => [4, 5, 2, 3, 0, 1]\n
    \n
    \n
    \n\n
    " } + "html":"

    reduceRight source npm

    \n
    _.reduceRight(collection, [iteratee=_.identity], [accumulator])
    \n\n

    这个方法类似 _.reduce ,除了它是从右到左遍历的。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

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

      初始化的值

      \n
    6. \n
    \n

    返回值 (*)

    \n

    返回累加后的值

    \n
    \n

    示例

    \n
    var array = [[0, 1], [2, 3], [4, 5]];\n\n_.reduceRight(array, function(flattened, other) {\n  return flattened.concat(other);\n}, []);\n// => [4, 5, 2, 3, 0, 1]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/reject", - "html":"

    reject source npm

    \n
    _.reject(collection, [predicate=_.identity])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the new filtered array.

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, 'user');\n\nvar users = [\n  { 'user': 'barney', 'age': 36, 'active': false },\n  { 'user': 'fred',   'age': 40, 'active': true }\n];\n\nresolve( _.reject(users, function(o) { return !o.active; }) );\n// => ['fred']\n\n// 使用了 `_.matches` 的回调结果\nresolve( _.reject(users, { 'age': 40, 'active': true }) );\n// => ['barney']\n\n// 使用了 `_.matchesProperty` 的回调结果\nresolve( _.reject(users, ['active', false]) );\n// => ['fred']\n\n// 使用了 `_.property` 的回调结果\nresolve( _.reject(users, 'active') );\n// => ['barney']\n
    \n
    \n
    \n\n
    " } + "html":"

    reject source npm

    \n
    _.reject(collection, [predicate=_.identity])
    \n\n

    反向版 _.filter,这个方法返回 predicate 检查为非真值的元素。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    返回过滤后的新数组

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, 'user');\n\nvar users = [\n  { 'user': 'barney', 'age': 36, 'active': false },\n  { 'user': 'fred',   'age': 40, 'active': true }\n];\n\nresolve( _.reject(users, function(o) { return !o.active; }) );\n// => ['fred']\n\n// 使用了 `_.matches` 的回调结果\nresolve( _.reject(users, { 'age': 40, 'active': true }) );\n// => ['barney']\n\n// 使用了 `_.matchesProperty` 的回调结果\nresolve( _.reject(users, ['active', false]) );\n// => ['fred']\n\n// 使用了 `_.property` 的回调结果\nresolve( _.reject(users, 'active') );\n// => ['barney']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/sample", - "html":"

    sample source npm

    \n
    _.sample(collection)
    \n\n

    Gets a random element from collection.

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      The collection to sample.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the random element.

    \n
    \n

    示例

    \n
    _.sample([1, 2, 3, 4]);\n// => 2\n
    \n
    \n
    \n\n
    " } + "html":"

    sample source npm

    \n
    _.sample(collection)
    \n\n

    从集合中随机获得元素

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      要取样的集合

      \n
    2. \n
    \n

    返回值 (*)

    \n

    返回随机元素

    \n
    \n

    示例

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

    sampleSize source npm

    \n
    _.sampleSize(collection, [n=0])
    \n\n

    Gets n random elements from collection.

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      The collection to sample.

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

      The number of elements to sample.

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the random elements.

    \n
    \n

    示例

    \n
    _.sampleSize([1, 2, 3, 4], 2);\n// => [3, 1]\n
    \n
    \n
    \n\n
    " } + "html":"

    sampleSize source npm

    \n
    _.sampleSize(collection, [n=0])
    \n\n

    获得从集合中随机获得 N 个元素\nGets n random elements from collection.

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      要取样的集合

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

      要取得的元素个数

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    返回随机元素

    \n
    \n

    示例

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

    shuffle source npm

    \n
    _.shuffle(collection)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      The collection to shuffle.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new shuffled array.

    \n
    \n

    示例

    \n
    _.shuffle([1, 2, 3, 4]);\n// => [4, 1, 3, 2]\n
    \n
    \n
    \n\n
    " } + "html":"

    shuffle source npm

    \n
    _.shuffle(collection)
    \n\n

    创建一个被打乱元素的集合。\n使用了 Fisher-Yates shuffle 版本。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      要打乱的集合

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    返回一个被打乱元素的新集合

    \n
    \n

    示例

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

    size source npm

    \n
    _.size(collection)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      The collection to inspect.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the collection size.

    \n
    \n

    示例

    \n
    _.size([1, 2, 3]);\n// => 3\n\n_.size({ 'a': 1, 'b': 2 });\n// => 2\n\n_.size('pebbles');\n// => 7\n
    \n
    \n
    \n\n
    " } + "html":"

    size source npm

    \n
    _.size(collection)
    \n\n

    返回集合的长度或对象中可枚举属性的个数。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      待处理的集合

      \n
    2. \n
    \n

    返回值 (number)

    \n

    返回集合的大小

    \n
    \n

    示例

    \n
    _.size([1, 2, 3]);\n// => 3\n\n_.size({ 'a': 1, 'b': 2 });\n// => 2\n\n_.size('pebbles');\n// => 7\n
    \n
    \n
    \n\n
    " } ,{ "href":"/some", - "html":"

    some source npm

    \n
    _.some(collection, [predicate=_.identity])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if any element passes the predicate check, else false.

    \n
    \n

    示例

    \n
    _.some([null, 0, 'yes', false], Boolean);\n// => true\n\nvar users = [\n  { 'user': 'barney', 'active': true },\n  { 'user': 'fred',   'active': false }\n];\n\n// 使用了 `_.matches` 的回调结果\n_.some(users, { 'user': 'barney', 'active': false });\n// => false\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.some(users, ['active', false]);\n// => true\n\n// 使用了 `_.property` 的回调结果\n_.some(users, 'active');\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    some source npm

    \n
    _.some(collection, [predicate=_.identity])
    \n\n

    通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。\npredicate 会传入3个参数:(value, index|key, collection)。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

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

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    返回 true,如果任意元素经 predicate 检查都为真值,否则返回 false。

    \n
    \n

    示例

    \n
    _.some([null, 0, 'yes', false], Boolean);\n// => true\n\nvar users = [\n  { 'user': 'barney', 'active': true },\n  { 'user': 'fred',   'active': false }\n];\n\n// 使用了 `_.matches` 的回调结果\n_.some(users, { 'user': 'barney', 'active': false });\n// => false\n\n// 使用了 `_.matchesProperty` 的回调结果\n_.some(users, ['active', false]);\n// => true\n\n// 使用了 `_.property` 的回调结果\n_.some(users, 'active');\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/sortBy", - "html":"

    sortBy source npm

    \n
    _.sortBy(collection, [iteratees=[_.identity]])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

      The iteratees to sort by, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the new sorted array.

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, _.values);\n\nvar users = [\n  { 'user': 'fred',   'age': 48 },\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 42 },\n  { 'user': 'barney', 'age': 34 }\n];\n\nresolve( _.sortBy(users, function(o) { return o.user; }) );\n// => // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n\nresolve( _.sortBy(users, ['user', 'age']) );\n// => [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]]\n\nresolve( _.sortBy(users, 'user', function(o) {\n  return Math.floor(o.age / 10);\n}) );\n// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n
    \n
    \n
    \n\n
    " } + "html":"

    sortBy source npm

    \n
    _.sortBy(collection, [iteratees=[_.identity]])
    \n\n

    创建一个元素数组。\n以 iteratee 处理的结果升序排序。\n这个方法执行稳定排序,也就是说相同元素会保持原始排序。\niteratees 会传入1个参数:(value)。

    \n
    \n\n

    参数

    \n
      \n
    1. collection (Array|Object)

      需要遍历的集合

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

      这个函数决定排序

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    返回排序后的数组

    \n
    \n

    示例

    \n
    var resolve = _.partial(_.map, _, _.values);\n\nvar users = [\n  { 'user': 'fred',   'age': 48 },\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 42 },\n  { 'user': 'barney', 'age': 34 }\n];\n\nresolve( _.sortBy(users, function(o) { return o.user; }) );\n// => // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n\nresolve( _.sortBy(users, ['user', 'age']) );\n// => [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]]\n\nresolve( _.sortBy(users, 'user', function(o) {\n  return Math.floor(o.age / 10);\n}) );\n// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/now", - "html":"

    now source npm

    \n
    _.now()
    \n\n

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

    \n
    \n\n

    返回值 (number)

    \n

    Returns the timestamp.

    \n
    \n

    示例

    \n
    _.defer(function(stamp) {\n  console.log(_.now() - stamp);\n}, _.now());\n// => logs the number of milliseconds it took for the deferred function to be invoked\n
    \n
    \n
    \n\n
    " } + "html":"

    now source npm

    \n
    _.now()
    \n\n

    获得 Unix 纪元(1970 1月1日 00:00:00 UTC) 直到现在的毫秒数。

    \n
    \n\n

    返回值 (number)

    \n

    返回时间戳

    \n
    \n

    示例

    \n
    _.defer(function(stamp) {\n  console.log(_.now() - stamp);\n}, _.now());\n// => 记录延迟函数调用的毫秒数\n
    \n
    \n
    \n\n
    " } ,{ "href":"/after", - "html":"

    after source npm

    \n
    _.after(n, func)
    \n\n

    The opposite of _.before; this method creates a function that invokes\nfunc once it's called n or more times.

    \n
    \n\n

    参数

    \n
      \n
    1. n (number)

      The number of calls before func is invoked.

      \n
    2. \n
    3. func (Function)

      The function to restrict.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    var saves = ['profile', 'settings'];\n\nvar done = _.after(saves.length, function() {\n  console.log('done saving!');\n});\n\n_.forEach(saves, function(type) {\n  asyncSave({ 'type': type, 'complete': done });\n});\n// => logs 'done saving!' after the two async saves have completed\n
    \n
    \n
    \n\n
    " } + "html":"

    after source npm

    \n
    _.after(n, func)
    \n\n

    The opposite of _.before; this method creates a function that invokes\nfunc once it's called n or more times.

    \n
    \n\n

    参数

    \n
      \n
    1. n (number)

      The number of calls before func is invoked.

      \n
    2. \n
    3. func (Function)

      The function to restrict.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    var saves = ['profile', 'settings'];\n\nvar done = _.after(saves.length, function() {\n  console.log('done saving!');\n});\n\n_.forEach(saves, function(type) {\n  asyncSave({ 'type': type, 'complete': done });\n});\n// => logs 'done saving!' after the two async saves have completed\n
    \n
    \n
    \n\n
    " } ,{ "href":"/ary", - "html":"

    ary source npm

    \n
    _.ary(func, [n=func.length])
    \n\n

    Creates a function that accepts up to n arguments, ignoring any\nadditional arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to cap arguments for.

      \n
    2. \n
    3. [n=func.length] (number)

      The arity cap.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    _.map(['6', '8', '10'], _.ary(parseInt, 1));\n// => [6, 8, 10]\n
    \n
    \n
    \n\n
    " } + "html":"

    ary source npm

    \n
    _.ary(func, [n=func.length])
    \n\n

    Creates a function that accepts up to n arguments, ignoring any\nadditional arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to cap arguments for.

      \n
    2. \n
    3. [n=func.length] (number)

      The arity cap.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    _.map(['6', '8', '10'], _.ary(parseInt, 1));\n// => [6, 8, 10]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/before", - "html":"

    before source npm

    \n
    _.before(n, func)
    \n\n

    Creates a function that invokes func, with the this binding and arguments\nof the created function, while it's called less than n times. Subsequent\ncalls to the created function return the result of the last func invocation.

    \n
    \n\n

    参数

    \n
      \n
    1. n (number)

      The number of calls at which func is no longer invoked.

      \n
    2. \n
    3. func (Function)

      The function to restrict.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    jQuery(element).on('click', _.before(5, addContactToList));\n// => allows adding up to 4 contacts to the list\n
    \n
    \n
    \n\n
    " } + "html":"

    before source npm

    \n
    _.before(n, func)
    \n\n

    Creates a function that invokes func, with the this binding and arguments\nof the created function, while it's called less than n times. Subsequent\ncalls to the created function return the result of the last func invocation.

    \n
    \n\n

    参数

    \n
      \n
    1. n (number)

      The number of calls at which func is no longer invoked.

      \n
    2. \n
    3. func (Function)

      The function to restrict.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    jQuery(element).on('click', _.before(5, addContactToList));\n// => allows adding up to 4 contacts to the list\n
    \n
    \n
    \n\n
    " } ,{ "href":"/bind", - "html":"

    bind source npm

    \n
    _.bind(func, thisArg, [partials])
    \n\n

    Creates a function that invokes func with the this binding of thisArg\nand prepends any additional _.bind arguments to those provided to the\nbound function.\n
    \n
    \nThe _.bind.placeholder value, which defaults to _ in monolithic builds,\nmay be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: Unlike native Function#bind this method doesn't set the "length"\nproperty of bound functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to bind.

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

      The this binding of func.

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

      The arguments to be partially applied.

      \n
    6. \n
    \n

    返回值 (Function)

    \n

    Returns the new bound function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, punctuation) {\n  return greeting + ' ' + this.user + punctuation;\n};\n\nvar object = { 'user': 'fred' };\n\nvar bound = _.bind(greet, object, 'hi');\nbound('!');\n// => 'hi fred!'\n\n// using placeholders\nvar bound = _.bind(greet, object, _, '!');\nbound('hi');\n// => 'hi fred!'\n
    \n
    \n
    \n\n
    " } + "html":"

    bind source npm

    \n
    _.bind(func, thisArg, [partials])
    \n\n

    Creates a function that invokes func with the this binding of thisArg\nand prepends any additional _.bind arguments to those provided to the\nbound function.\n
    \n
    \nThe _.bind.placeholder value, which defaults to _ in monolithic builds,\nmay be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: Unlike native Function#bind this method doesn't set the "length"\nproperty of bound functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to bind.

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

      The this binding of func.

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

      The arguments to be partially applied.

      \n
    6. \n
    \n

    返回值 (Function)

    \n

    Returns the new bound function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, punctuation) {\n  return greeting + ' ' + this.user + punctuation;\n};\n\nvar object = { 'user': 'fred' };\n\nvar bound = _.bind(greet, object, 'hi');\nbound('!');\n// => 'hi fred!'\n\n// using placeholders\nvar bound = _.bind(greet, object, _, '!');\nbound('hi');\n// => 'hi fred!'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/bindKey", - "html":"

    bindKey source npm

    \n
    _.bindKey(object, key, [partials])
    \n\n

    Creates a function that invokes the method at object[key] and prepends\nany additional _.bindKey arguments to those provided to the bound function.\n
    \n
    \nThis method differs from _.bind by allowing bound functions to reference\nmethods that may be redefined or don't yet exist.\nSee Peter Michaux's article\nfor more details.\n
    \n
    \nThe _.bindKey.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to invoke the method on.

      \n
    2. \n
    3. key (string)

      The key of the method.

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

      The arguments to be partially applied.

      \n
    6. \n
    \n

    返回值 (Function)

    \n

    Returns the new bound function.

    \n
    \n

    示例

    \n
    var object = {\n  'user': 'fred',\n  'greet': function(greeting, punctuation) {\n    return greeting + ' ' + this.user + punctuation;\n  }\n};\n\nvar bound = _.bindKey(object, 'greet', 'hi');\nbound('!');\n// => 'hi fred!'\n\nobject.greet = function(greeting, punctuation) {\n  return greeting + 'ya ' + this.user + punctuation;\n};\n\nbound('!');\n// => 'hiya fred!'\n\n// using placeholders\nvar bound = _.bindKey(object, 'greet', _, '!');\nbound('hi');\n// => 'hiya fred!'\n
    \n
    \n
    \n\n
    " } + "html":"

    bindKey source npm

    \n
    _.bindKey(object, key, [partials])
    \n\n

    Creates a function that invokes the method at object[key] and prepends\nany additional _.bindKey arguments to those provided to the bound function.\n
    \n
    \nThis method differs from _.bind by allowing bound functions to reference\nmethods that may be redefined or don't yet exist.\nSee Peter Michaux's article\nfor more details.\n
    \n
    \nThe _.bindKey.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to invoke the method on.

      \n
    2. \n
    3. key (string)

      The key of the method.

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

      The arguments to be partially applied.

      \n
    6. \n
    \n

    返回值 (Function)

    \n

    Returns the new bound function.

    \n
    \n

    示例

    \n
    var object = {\n  'user': 'fred',\n  'greet': function(greeting, punctuation) {\n    return greeting + ' ' + this.user + punctuation;\n  }\n};\n\nvar bound = _.bindKey(object, 'greet', 'hi');\nbound('!');\n// => 'hi fred!'\n\nobject.greet = function(greeting, punctuation) {\n  return greeting + 'ya ' + this.user + punctuation;\n};\n\nbound('!');\n// => 'hiya fred!'\n\n// using placeholders\nvar bound = _.bindKey(object, 'greet', _, '!');\nbound('hi');\n// => 'hiya fred!'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/curry", - "html":"

    curry source npm

    \n
    _.curry(func, [arity=func.length])
    \n\n

    Creates a function that accepts arguments of func and either invokes\nfunc returning its result, if at least arity number of arguments have\nbeen provided, or returns a function that accepts the remaining func\narguments, and so on. The arity of func may be specified if func.length\nis not sufficient.\n
    \n
    \nThe _.curry.placeholder value, which defaults to _ in monolithic builds,\nmay be used as a placeholder for provided arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of curried functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to curry.

      \n
    2. \n
    3. [arity=func.length] (number)

      The arity of func.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new curried function.

    \n
    \n

    示例

    \n
    var abc = function(a, b, c) {\n  return [a, b, c];\n};\n\nvar curried = _.curry(abc);\n\ncurried(1)(2)(3);\n// => [1, 2, 3]\n\ncurried(1, 2)(3);\n// => [1, 2, 3]\n\ncurried(1, 2, 3);\n// => [1, 2, 3]\n\n// using placeholders\ncurried(1)(_, 3)(2);\n// => [1, 2, 3]\n
    \n
    \n
    \n\n
    " } + "html":"

    curry source npm

    \n
    _.curry(func, [arity=func.length])
    \n\n

    Creates a function that accepts arguments of func and either invokes\nfunc returning its result, if at least arity number of arguments have\nbeen provided, or returns a function that accepts the remaining func\narguments, and so on. The arity of func may be specified if func.length\nis not sufficient.\n
    \n
    \nThe _.curry.placeholder value, which defaults to _ in monolithic builds,\nmay be used as a placeholder for provided arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of curried functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to curry.

      \n
    2. \n
    3. [arity=func.length] (number)

      The arity of func.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new curried function.

    \n
    \n

    示例

    \n
    var abc = function(a, b, c) {\n  return [a, b, c];\n};\n\nvar curried = _.curry(abc);\n\ncurried(1)(2)(3);\n// => [1, 2, 3]\n\ncurried(1, 2)(3);\n// => [1, 2, 3]\n\ncurried(1, 2, 3);\n// => [1, 2, 3]\n\n// using placeholders\ncurried(1)(_, 3)(2);\n// => [1, 2, 3]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/curryRight", - "html":"

    curryRight source npm

    \n
    _.curryRight(func, [arity=func.length])
    \n\n

    This method is like _.curry except that arguments are applied to func\nin the manner of _.partialRight instead of _.partial.\n
    \n
    \nThe _.curryRight.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for provided arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of curried functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to curry.

      \n
    2. \n
    3. [arity=func.length] (number)

      The arity of func.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new curried function.

    \n
    \n

    示例

    \n
    var abc = function(a, b, c) {\n  return [a, b, c];\n};\n\nvar curried = _.curryRight(abc);\n\ncurried(3)(2)(1);\n// => [1, 2, 3]\n\ncurried(2, 3)(1);\n// => [1, 2, 3]\n\ncurried(1, 2, 3);\n// => [1, 2, 3]\n\n// using placeholders\ncurried(3)(1, _)(2);\n// => [1, 2, 3]\n
    \n
    \n
    \n\n
    " } + "html":"

    curryRight source npm

    \n
    _.curryRight(func, [arity=func.length])
    \n\n

    This method is like _.curry except that arguments are applied to func\nin the manner of _.partialRight instead of _.partial.\n
    \n
    \nThe _.curryRight.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for provided arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of curried functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to curry.

      \n
    2. \n
    3. [arity=func.length] (number)

      The arity of func.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new curried function.

    \n
    \n

    示例

    \n
    var abc = function(a, b, c) {\n  return [a, b, c];\n};\n\nvar curried = _.curryRight(abc);\n\ncurried(3)(2)(1);\n// => [1, 2, 3]\n\ncurried(2, 3)(1);\n// => [1, 2, 3]\n\ncurried(1, 2, 3);\n// => [1, 2, 3]\n\n// using placeholders\ncurried(3)(1, _)(2);\n// => [1, 2, 3]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/debounce", - "html":"

    debounce source npm

    \n
    _.debounce(func, [wait=0], [options])
    \n\n

    Creates a debounced function that delays invoking func until after wait\nmilliseconds have elapsed since the last time the debounced function was\ninvoked. The debounced function comes with a cancel method to cancel\ndelayed func invocations and a flush method to immediately invoke them.\nProvide an options object to indicate whether func should be invoked on\nthe leading and/or trailing edge of the wait timeout. The func is invoked\nwith the last arguments provided to the debounced function. Subsequent calls\nto the debounced function return the result of the last func invocation.\n
    \n
    \n注意: If leading and trailing options are true, func is invoked\non the trailing edge of the timeout only if the the debounced function is\ninvoked more than once during the wait timeout.\n
    \n
    \nSee David Corbacho's article\nfor details over the differences between _.debounce and _.throttle.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to debounce.

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

      The number of milliseconds to delay.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.leading=false] (boolean)

      Specify invoking on the leading edge of the timeout.

      \n
    8. \n
    9. [options.maxWait] (number)

      The maximum time func is allowed to be delayed before it's invoked.

      \n
    10. \n
    11. [options.trailing=true] (boolean)

      Specify invoking on the trailing edge of the timeout.

      \n
    12. \n
    \n

    返回值 (Function)

    \n

    Returns the new debounced function.

    \n
    \n

    示例

    \n
    // avoid costly calculations while the window size is in flux\njQuery(window).on('resize', _.debounce(calculateLayout, 150));\n\n// invoke `sendMail` when clicked, debouncing subsequent calls\njQuery(element).on('click', _.debounce(sendMail, 300, {\n  'leading': true,\n  'trailing': false\n}));\n\n// ensure `batchLog` is invoked once after 1 second of debounced calls\nvar debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\nvar source = new EventSource('/stream');\njQuery(source).on('message', debounced);\n\n// cancel a trailing debounced invocation\njQuery(window).on('popstate', debounced.cancel);\n
    \n
    \n
    \n\n
    " } + "html":"

    debounce source npm

    \n
    _.debounce(func, [wait=0], [options])
    \n\n

    Creates a debounced function that delays invoking func until after wait\nmilliseconds have elapsed since the last time the debounced function was\ninvoked. The debounced function comes with a cancel method to cancel\ndelayed func invocations and a flush method to immediately invoke them.\nProvide an options object to indicate whether func should be invoked on\nthe leading and/or trailing edge of the wait timeout. The func is invoked\nwith the last arguments provided to the debounced function. Subsequent calls\nto the debounced function return the result of the last func invocation.\n
    \n
    \n注意: If leading and trailing options are true, func is invoked\non the trailing edge of the timeout only if the the debounced function is\ninvoked more than once during the wait timeout.\n
    \n
    \nSee David Corbacho's article\nfor details over the differences between _.debounce and _.throttle.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to debounce.

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

      The number of milliseconds to delay.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.leading=false] (boolean)

      Specify invoking on the leading edge of the timeout.

      \n
    8. \n
    9. [options.maxWait] (number)

      The maximum time func is allowed to be delayed before it's invoked.

      \n
    10. \n
    11. [options.trailing=true] (boolean)

      Specify invoking on the trailing edge of the timeout.

      \n
    12. \n
    \n

    返回值 (Function)

    \n

    Returns the new debounced function.

    \n
    \n

    示例

    \n
    // avoid costly calculations while the window size is in flux\njQuery(window).on('resize', _.debounce(calculateLayout, 150));\n\n// invoke `sendMail` when clicked, debouncing subsequent calls\njQuery(element).on('click', _.debounce(sendMail, 300, {\n  'leading': true,\n  'trailing': false\n}));\n\n// ensure `batchLog` is invoked once after 1 second of debounced calls\nvar debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\nvar source = new EventSource('/stream');\njQuery(source).on('message', debounced);\n\n// cancel a trailing debounced invocation\njQuery(window).on('popstate', debounced.cancel);\n
    \n
    \n
    \n\n
    " } ,{ "href":"/defer", - "html":"

    defer source npm

    \n
    _.defer(func, [args])
    \n\n

    Defers invoking the func until the current call stack has cleared. Any\nadditional arguments are provided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to defer.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke func with.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the timer id.

    \n
    \n

    示例

    \n
    _.defer(function(text) {\n  console.log(text);\n}, 'deferred');\n// logs 'deferred' after one or more milliseconds\n
    \n
    \n
    \n\n
    " } + "html":"

    defer source npm

    \n
    _.defer(func, [args])
    \n\n

    Defers invoking the func until the current call stack has cleared. Any\nadditional arguments are provided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to defer.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke func with.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the timer id.

    \n
    \n

    示例

    \n
    _.defer(function(text) {\n  console.log(text);\n}, 'deferred');\n// logs 'deferred' after one or more milliseconds\n
    \n
    \n
    \n\n
    " } ,{ "href":"/delay", - "html":"

    delay source npm

    \n
    _.delay(func, wait, [args])
    \n\n

    Invokes func after wait milliseconds. Any additional arguments are\nprovided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to delay.

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

      The number of milliseconds to delay invocation.

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

      The arguments to invoke func with.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    Returns the timer id.

    \n
    \n

    示例

    \n
    _.delay(function(text) {\n  console.log(text);\n}, 1000, 'later');\n// => logs 'later' after one second\n
    \n
    \n
    \n\n
    " } + "html":"

    delay source npm

    \n
    _.delay(func, wait, [args])
    \n\n

    Invokes func after wait milliseconds. Any additional arguments are\nprovided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to delay.

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

      The number of milliseconds to delay invocation.

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

      The arguments to invoke func with.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    Returns the timer id.

    \n
    \n

    示例

    \n
    _.delay(function(text) {\n  console.log(text);\n}, 1000, 'later');\n// => logs 'later' after one second\n
    \n
    \n
    \n\n
    " } ,{ "href":"/flip", - "html":"

    flip source npm

    \n
    _.flip(func)
    \n\n

    Creates a function that invokes func with arguments reversed.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to flip arguments for.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var flipped = _.flip(function() {\n  return _.toArray(arguments);\n});\n\nflipped('a', 'b', 'c', 'd');\n// => ['d', 'c', 'b', 'a']\n
    \n
    \n
    \n\n
    " } + "html":"

    flip source npm

    \n
    _.flip(func)
    \n\n

    Creates a function that invokes func with arguments reversed.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to flip arguments for.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var flipped = _.flip(function() {\n  return _.toArray(arguments);\n});\n\nflipped('a', 'b', 'c', 'd');\n// => ['d', 'c', 'b', 'a']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/memoize", - "html":"

    memoize source npm

    \n
    _.memoize(func, [resolver])
    \n\n

    Creates a function that memoizes the result of func. If resolver is\nprovided it determines the cache key for storing the result based on the\narguments provided to the memoized function. By default, the first argument\nprovided to the memoized function is used as the map cache key. The func\nis invoked with the this binding of the memoized function.\n
    \n
    \n注意: The cache is exposed as the cache property on the memoized\nfunction. Its creation may be customized by replacing the _.memoize.Cache\nconstructor with one whose instances implement the Map\nmethod interface of delete, get, has, and set.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to have its output memoized.

      \n
    2. \n
    3. [resolver] (Function)

      The function to resolve the cache key.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new memoizing function.

    \n
    \n

    示例

    \n
    var object = { 'a': 1, 'b': 2 };\nvar other = { 'c': 3, 'd': 4 };\n\nvar values = _.memoize(_.values);\nvalues(object);\n// => [1, 2]\n\nvalues(other);\n// => [3, 4]\n\nobject.a = 2;\nvalues(object);\n// => [1, 2]\n\n// modifying the result cache\nvalues.cache.set(object, ['a', 'b']);\nvalues(object);\n// => ['a', 'b']\n\n// replacing `_.memoize.Cache`\n_.memoize.Cache = WeakMap;\n
    \n
    \n
    \n\n
    " } + "html":"

    memoize source npm

    \n
    _.memoize(func, [resolver])
    \n\n

    Creates a function that memoizes the result of func. If resolver is\nprovided it determines the cache key for storing the result based on the\narguments provided to the memoized function. By default, the first argument\nprovided to the memoized function is used as the map cache key. The func\nis invoked with the this binding of the memoized function.\n
    \n
    \n注意: The cache is exposed as the cache property on the memoized\nfunction. Its creation may be customized by replacing the _.memoize.Cache\nconstructor with one whose instances implement the Map\nmethod interface of delete, get, has, and set.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to have its output memoized.

      \n
    2. \n
    3. [resolver] (Function)

      The function to resolve the cache key.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new memoizing function.

    \n
    \n

    示例

    \n
    var object = { 'a': 1, 'b': 2 };\nvar other = { 'c': 3, 'd': 4 };\n\nvar values = _.memoize(_.values);\nvalues(object);\n// => [1, 2]\n\nvalues(other);\n// => [3, 4]\n\nobject.a = 2;\nvalues(object);\n// => [1, 2]\n\n// modifying the result cache\nvalues.cache.set(object, ['a', 'b']);\nvalues(object);\n// => ['a', 'b']\n\n// replacing `_.memoize.Cache`\n_.memoize.Cache = WeakMap;\n
    \n
    \n
    \n\n
    " } ,{ "href":"/negate", - "html":"

    negate source npm

    \n
    _.negate(predicate)
    \n\n

    Creates a function that negates the result of the predicate func. The\nfunc predicate is invoked with the this binding and arguments of the\ncreated function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicate (Function)

      The predicate to negate.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function isEven(n) {\n  return n % 2 == 0;\n}\n\n_.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n// => [1, 3, 5]\n
    \n
    \n
    \n\n
    " } + "html":"

    negate source npm

    \n
    _.negate(predicate)
    \n\n

    Creates a function that negates the result of the predicate func. The\nfunc predicate is invoked with the this binding and arguments of the\ncreated function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicate (Function)

      The predicate to negate.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function isEven(n) {\n  return n % 2 == 0;\n}\n\n_.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n// => [1, 3, 5]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/once", - "html":"

    once source npm

    \n
    _.once(func)
    \n\n

    Creates a function that is restricted to invoking func once. Repeat calls\nto the function return the value of the first invocation. The func is\ninvoked with the this binding and arguments of the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to restrict.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    var initialize = _.once(createApplication);\ninitialize();\ninitialize();\n// `initialize` invokes `createApplication` once\n
    \n
    \n
    \n\n
    " } + "html":"

    once source npm

    \n
    _.once(func)
    \n\n

    Creates a function that is restricted to invoking func once. Repeat calls\nto the function return the value of the first invocation. The func is\ninvoked with the this binding and arguments of the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to restrict.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new restricted function.

    \n
    \n

    示例

    \n
    var initialize = _.once(createApplication);\ninitialize();\ninitialize();\n// `initialize` invokes `createApplication` once\n
    \n
    \n
    \n\n
    " } ,{ "href":"/overArgs", - "html":"

    overArgs source npm

    \n
    _.overArgs(func, [transforms])
    \n\n

    Creates a function that invokes func with arguments transformed by\ncorresponding transforms.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to wrap.

      \n
    2. \n
    3. [transforms] (...(Function|Function[])

      The functions to transform arguments, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function doubled(n) {\n  return n * 2;\n}\n\nfunction square(n) {\n  return n * n;\n}\n\nvar func = _.overArgs(function(x, y) {\n  return [x, y];\n}, square, doubled);\n\nfunc(9, 3);\n// => [81, 6]\n\nfunc(10, 5);\n// => [100, 10]\n
    \n
    \n
    \n\n
    " } + "html":"

    overArgs source npm

    \n
    _.overArgs(func, [transforms])
    \n\n

    Creates a function that invokes func with arguments transformed by\ncorresponding transforms.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to wrap.

      \n
    2. \n
    3. [transforms] (...(Function|Function[])

      The functions to transform arguments, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function doubled(n) {\n  return n * 2;\n}\n\nfunction square(n) {\n  return n * n;\n}\n\nvar func = _.overArgs(function(x, y) {\n  return [x, y];\n}, square, doubled);\n\nfunc(9, 3);\n// => [81, 6]\n\nfunc(10, 5);\n// => [100, 10]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/partial", - "html":"

    partial source npm

    \n
    _.partial(func, [partials])
    \n\n

    Creates a function that invokes func with partial arguments prepended\nto those provided to the new function. This method is like _.bind except\nit does not alter the this binding.\n
    \n
    \nThe _.partial.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of partially\napplied functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to partially apply arguments to.

      \n
    2. \n
    3. [partials] (...*)

      The arguments to be partially applied.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new partially applied function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, name) {\n  return greeting + ' ' + name;\n};\n\nvar sayHelloTo = _.partial(greet, 'hello');\nsayHelloTo('fred');\n// => 'hello fred'\n\n// using placeholders\nvar greetFred = _.partial(greet, _, 'fred');\ngreetFred('hi');\n// => 'hi fred'\n
    \n
    \n
    \n\n
    " } + "html":"

    partial source npm

    \n
    _.partial(func, [partials])
    \n\n

    Creates a function that invokes func with partial arguments prepended\nto those provided to the new function. This method is like _.bind except\nit does not alter the this binding.\n
    \n
    \nThe _.partial.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of partially\napplied functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to partially apply arguments to.

      \n
    2. \n
    3. [partials] (...*)

      The arguments to be partially applied.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new partially applied function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, name) {\n  return greeting + ' ' + name;\n};\n\nvar sayHelloTo = _.partial(greet, 'hello');\nsayHelloTo('fred');\n// => 'hello fred'\n\n// using placeholders\nvar greetFred = _.partial(greet, _, 'fred');\ngreetFred('hi');\n// => 'hi fred'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/partialRight", - "html":"

    partialRight source npm

    \n
    _.partialRight(func, [partials])
    \n\n

    This method is like _.partial except that partially applied arguments\nare appended to those provided to the new function.\n
    \n
    \nThe _.partialRight.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of partially\napplied functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to partially apply arguments to.

      \n
    2. \n
    3. [partials] (...*)

      The arguments to be partially applied.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new partially applied function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, name) {\n  return greeting + ' ' + name;\n};\n\nvar greetFred = _.partialRight(greet, 'fred');\ngreetFred('hi');\n// => 'hi fred'\n\n// using placeholders\nvar sayHelloTo = _.partialRight(greet, 'hello', _);\nsayHelloTo('fred');\n// => 'hello fred'\n
    \n
    \n
    \n\n
    " } + "html":"

    partialRight source npm

    \n
    _.partialRight(func, [partials])
    \n\n

    This method is like _.partial except that partially applied arguments\nare appended to those provided to the new function.\n
    \n
    \nThe _.partialRight.placeholder value, which defaults to _ in monolithic\nbuilds, may be used as a placeholder for partially applied arguments.\n
    \n
    \n注意: This method doesn't set the "length" property of partially\napplied functions.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to partially apply arguments to.

      \n
    2. \n
    3. [partials] (...*)

      The arguments to be partially applied.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new partially applied function.

    \n
    \n

    示例

    \n
    var greet = function(greeting, name) {\n  return greeting + ' ' + name;\n};\n\nvar greetFred = _.partialRight(greet, 'fred');\ngreetFred('hi');\n// => 'hi fred'\n\n// using placeholders\nvar sayHelloTo = _.partialRight(greet, 'hello', _);\nsayHelloTo('fred');\n// => 'hello fred'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/rearg", - "html":"

    rearg source npm

    \n
    _.rearg(func, indexes)
    \n\n

    Creates a function that invokes func with arguments arranged according\nto the specified indexes where the argument value at the first index is\nprovided as the first argument, the argument value at the second index is\nprovided as the second argument, and so on.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to rearrange arguments for.

      \n
    2. \n
    3. indexes (...(number|number[])

      The arranged argument indexes, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var rearged = _.rearg(function(a, b, c) {\n  return [a, b, c];\n}, 2, 0, 1);\n\nrearged('b', 'c', 'a')\n// => ['a', 'b', 'c']\n
    \n
    \n
    \n\n
    " } + "html":"

    rearg source npm

    \n
    _.rearg(func, indexes)
    \n\n

    Creates a function that invokes func with arguments arranged according\nto the specified indexes where the argument value at the first index is\nprovided as the first argument, the argument value at the second index is\nprovided as the second argument, and so on.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to rearrange arguments for.

      \n
    2. \n
    3. indexes (...(number|number[])

      The arranged argument indexes, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var rearged = _.rearg(function(a, b, c) {\n  return [a, b, c];\n}, 2, 0, 1);\n\nrearged('b', 'c', 'a')\n// => ['a', 'b', 'c']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/rest", - "html":"

    rest source npm

    \n
    _.rest(func, [start=func.length-1])
    \n\n

    Creates a function that invokes func with the this binding of the\ncreated function and arguments from start and beyond provided as an array.\n
    \n
    \n注意: This method is based on the rest parameter.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to apply a rest parameter to.

      \n
    2. \n
    3. [start=func.length-1] (number)

      The start position of the rest parameter.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var say = _.rest(function(what, names) {\n  return what + ' ' + _.initial(names).join(', ') +\n    (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n});\n\nsay('hello', 'fred', 'barney', 'pebbles');\n// => 'hello fred, barney, & pebbles'\n
    \n
    \n
    \n\n
    " } + "html":"

    rest source npm

    \n
    _.rest(func, [start=func.length-1])
    \n\n

    Creates a function that invokes func with the this binding of the\ncreated function and arguments from start and beyond provided as an array.\n
    \n
    \n注意: This method is based on the rest parameter.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to apply a rest parameter to.

      \n
    2. \n
    3. [start=func.length-1] (number)

      The start position of the rest parameter.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var say = _.rest(function(what, names) {\n  return what + ' ' + _.initial(names).join(', ') +\n    (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n});\n\nsay('hello', 'fred', 'barney', 'pebbles');\n// => 'hello fred, barney, & pebbles'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/spread", - "html":"

    spread source npm

    \n
    _.spread(func)
    \n\n

    Creates a function that invokes func with the this binding of the created\nfunction and an array of arguments much like Function#apply.\n
    \n
    \n注意: This method is based on the spread operator.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to spread arguments over.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var say = _.spread(function(who, what) {\n  return who + ' says ' + what;\n});\n\nsay(['fred', 'hello']);\n// => 'fred says hello'\n\n// with a Promise\nvar numbers = Promise.all([\n  Promise.resolve(40),\n  Promise.resolve(36)\n]);\n\nnumbers.then(_.spread(function(x, y) {\n  return x + y;\n}));\n// => a Promise of 76\n
    \n
    \n
    \n\n
    " } + "html":"

    spread source npm

    \n
    _.spread(func)
    \n\n

    Creates a function that invokes func with the this binding of the created\nfunction and an array of arguments much like Function#apply.\n
    \n
    \n注意: This method is based on the spread operator.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to spread arguments over.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var say = _.spread(function(who, what) {\n  return who + ' says ' + what;\n});\n\nsay(['fred', 'hello']);\n// => 'fred says hello'\n\n// with a Promise\nvar numbers = Promise.all([\n  Promise.resolve(40),\n  Promise.resolve(36)\n]);\n\nnumbers.then(_.spread(function(x, y) {\n  return x + y;\n}));\n// => a Promise of 76\n
    \n
    \n
    \n\n
    " } ,{ "href":"/throttle", - "html":"

    throttle source npm

    \n
    _.throttle(func, [wait=0], [options])
    \n\n

    Creates a throttled function that only invokes func at most once per\nevery wait milliseconds. The throttled function comes with a cancel\nmethod to cancel delayed func invocations and a flush method to\nimmediately invoke them. Provide an options object to indicate whether\nfunc should be invoked on the leading and/or trailing edge of the wait\ntimeout. The func is invoked with the last arguments provided to the\nthrottled function. Subsequent calls to the throttled function return the\nresult of the last func invocation.\n
    \n
    \n注意: If leading and trailing options are true, func is invoked\non the trailing edge of the timeout only if the the throttled function is\ninvoked more than once during the wait timeout.\n
    \n
    \nSee David Corbacho's article\nfor details over the differences between _.throttle and _.debounce.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to throttle.

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

      The number of milliseconds to throttle invocations to.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.leading=true] (boolean)

      Specify invoking on the leading edge of the timeout.

      \n
    8. \n
    9. [options.trailing=true] (boolean)

      Specify invoking on the trailing edge of the timeout.

      \n
    10. \n
    \n

    返回值 (Function)

    \n

    Returns the new throttled function.

    \n
    \n

    示例

    \n
    // avoid excessively updating the position while scrolling\njQuery(window).on('scroll', _.throttle(updatePosition, 100));\n\n// invoke `renewToken` when the click event is fired, but not more than once every 5 minutes\nvar throttled = _.throttle(renewToken, 300000, { 'trailing': false });\njQuery(element).on('click', throttled);\n\n// cancel a trailing throttled invocation\njQuery(window).on('popstate', throttled.cancel);\n
    \n
    \n
    \n\n
    " } + "html":"

    throttle source npm

    \n
    _.throttle(func, [wait=0], [options])
    \n\n

    Creates a throttled function that only invokes func at most once per\nevery wait milliseconds. The throttled function comes with a cancel\nmethod to cancel delayed func invocations and a flush method to\nimmediately invoke them. Provide an options object to indicate whether\nfunc should be invoked on the leading and/or trailing edge of the wait\ntimeout. The func is invoked with the last arguments provided to the\nthrottled function. Subsequent calls to the throttled function return the\nresult of the last func invocation.\n
    \n
    \n注意: If leading and trailing options are true, func is invoked\non the trailing edge of the timeout only if the the throttled function is\ninvoked more than once during the wait timeout.\n
    \n
    \nSee David Corbacho's article\nfor details over the differences between _.throttle and _.debounce.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to throttle.

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

      The number of milliseconds to throttle invocations to.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.leading=true] (boolean)

      Specify invoking on the leading edge of the timeout.

      \n
    8. \n
    9. [options.trailing=true] (boolean)

      Specify invoking on the trailing edge of the timeout.

      \n
    10. \n
    \n

    返回值 (Function)

    \n

    Returns the new throttled function.

    \n
    \n

    示例

    \n
    // avoid excessively updating the position while scrolling\njQuery(window).on('scroll', _.throttle(updatePosition, 100));\n\n// invoke `renewToken` when the click event is fired, but not more than once every 5 minutes\nvar throttled = _.throttle(renewToken, 300000, { 'trailing': false });\njQuery(element).on('click', throttled);\n\n// cancel a trailing throttled invocation\njQuery(window).on('popstate', throttled.cancel);\n
    \n
    \n
    \n\n
    " } ,{ "href":"/unary", - "html":"

    unary source npm

    \n
    _.unary(func)
    \n\n

    Creates a function that accepts up to one argument, ignoring any\nadditional arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to cap arguments for.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    _.map(['6', '8', '10'], _.unary(parseInt));\n// => [6, 8, 10]\n
    \n
    \n
    \n\n
    " } + "html":"

    unary source npm

    \n
    _.unary(func)
    \n\n

    Creates a function that accepts up to one argument, ignoring any\nadditional arguments.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to cap arguments for.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    _.map(['6', '8', '10'], _.unary(parseInt));\n// => [6, 8, 10]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/wrap", - "html":"

    wrap source npm

    \n
    _.wrap(value, wrapper)
    \n\n

    Creates a function that provides value to the wrapper function as its\nfirst argument. Any additional arguments provided to the function are\nappended to those provided to the wrapper function. The wrapper is invoked\nwith the this binding of the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to wrap.

      \n
    2. \n
    3. wrapper (Function)

      The wrapper function.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var p = _.wrap(_.escape, function(func, text) {\n  return '<p>' + func(text) + '</p>';\n});\n\np('fred, barney, & pebbles');\n// => '<p>fred, barney, &amp; pebbles</p>'\n
    \n
    \n
    \n\n
    " } + "html":"

    wrap source npm

    \n
    _.wrap(value, wrapper)
    \n\n

    Creates a function that provides value to the wrapper function as its\nfirst argument. Any additional arguments provided to the function are\nappended to those provided to the wrapper function. The wrapper is invoked\nwith the this binding of the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to wrap.

      \n
    2. \n
    3. wrapper (Function)

      The wrapper function.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var p = _.wrap(_.escape, function(func, text) {\n  return '<p>' + func(text) + '</p>';\n});\n\np('fred, barney, & pebbles');\n// => '<p>fred, barney, &amp; pebbles</p>'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/clone", - "html":"

    clone source npm

    \n
    _.clone(value)
    \n\n

    Creates a shallow clone of value.\n
    \n
    \n注意: This method is loosely based on the\nstructured clone algorithm\nand supports cloning arrays, array buffers, booleans, date objects, maps,\nnumbers, Object objects, regexes, sets, strings, symbols, and typed\narrays. The own enumerable properties of arguments objects are cloned\nas plain objects. An empty object is returned for uncloneable values such\nas error objects, functions, DOM nodes, and WeakMaps.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to clone.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the cloned value.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\nvar shallow = _.clone(users);\nconsole.log(shallow[0] === users[0]);\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    clone source npm

    \n
    _.clone(value)
    \n\n

    Creates a shallow clone of value.\n
    \n
    \n注意: This method is loosely based on the\nstructured clone algorithm\nand supports cloning arrays, array buffers, booleans, date objects, maps,\nnumbers, Object objects, regexes, sets, strings, symbols, and typed\narrays. The own enumerable properties of arguments objects are cloned\nas plain objects. An empty object is returned for uncloneable values such\nas error objects, functions, DOM nodes, and WeakMaps.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to clone.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the cloned value.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\nvar shallow = _.clone(users);\nconsole.log(shallow[0] === users[0]);\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/cloneDeep", - "html":"

    cloneDeep source npm

    \n
    _.cloneDeep(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to recursively clone.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the deep cloned value.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\nvar deep = _.cloneDeep(users);\nconsole.log(deep[0] === users[0]);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    cloneDeep source npm

    \n
    _.cloneDeep(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to recursively clone.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the deep cloned value.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\nvar deep = _.cloneDeep(users);\nconsole.log(deep[0] === users[0]);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/cloneDeepWith", - "html":"

    cloneDeepWith source npm

    \n
    _.cloneDeepWith(value, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to recursively clone.

      \n
    2. \n
    3. [customizer] (Function)

      The function to customize cloning.

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the deep cloned value.

    \n
    \n

    示例

    \n
    function customizer(value) {\n  if (_.isElement(value)) {\n    return value.cloneNode(true);\n  }\n}\n\nvar el = _.cloneDeep(document.body, customizer);\n\nconsole.log(el === document.body);\n// => false\nconsole.log(el.nodeName);\n// => BODY\nconsole.log(el.childNodes.length);\n// => 20\n
    \n
    \n
    \n\n
    " } + "html":"

    cloneDeepWith source npm

    \n
    _.cloneDeepWith(value, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to recursively clone.

      \n
    2. \n
    3. [customizer] (Function)

      The function to customize cloning.

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the deep cloned value.

    \n
    \n

    示例

    \n
    function customizer(value) {\n  if (_.isElement(value)) {\n    return value.cloneNode(true);\n  }\n}\n\nvar el = _.cloneDeep(document.body, customizer);\n\nconsole.log(el === document.body);\n// => false\nconsole.log(el.nodeName);\n// => BODY\nconsole.log(el.childNodes.length);\n// => 20\n
    \n
    \n
    \n\n
    " } ,{ "href":"/cloneWith", - "html":"

    cloneWith source npm

    \n
    _.cloneWith(value, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to clone.

      \n
    2. \n
    3. [customizer] (Function)

      The function to customize cloning.

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the cloned value.

    \n
    \n

    示例

    \n
    function customizer(value) {\n  if (_.isElement(value)) {\n    return value.cloneNode(false);\n  }\n}\n\nvar el = _.clone(document.body, customizer);\n\nconsole.log(el === document.body);\n// => false\nconsole.log(el.nodeName);\n// => BODY\nconsole.log(el.childNodes.length);\n// => 0\n
    \n
    \n
    \n\n
    " } + "html":"

    cloneWith source npm

    \n
    _.cloneWith(value, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to clone.

      \n
    2. \n
    3. [customizer] (Function)

      The function to customize cloning.

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the cloned value.

    \n
    \n

    示例

    \n
    function customizer(value) {\n  if (_.isElement(value)) {\n    return value.cloneNode(false);\n  }\n}\n\nvar el = _.clone(document.body, customizer);\n\nconsole.log(el === document.body);\n// => false\nconsole.log(el.nodeName);\n// => BODY\nconsole.log(el.childNodes.length);\n// => 0\n
    \n
    \n
    \n\n
    " } ,{ "href":"/eq", - "html":"

    eq source npm

    \n
    _.eq(value, other)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar other = { 'user': 'fred' };\n\n_.eq(object, object);\n// => true\n\n_.eq(object, other);\n// => false\n\n_.eq('a', 'a');\n// => true\n\n_.eq('a', Object('a'));\n// => false\n\n_.eq(NaN, NaN);\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    eq source npm

    \n
    _.eq(value, other)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar other = { 'user': 'fred' };\n\n_.eq(object, object);\n// => true\n\n_.eq(object, other);\n// => false\n\n_.eq('a', 'a');\n// => true\n\n_.eq('a', Object('a'));\n// => false\n\n_.eq(NaN, NaN);\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/gt", - "html":"

    gt source npm

    \n
    _.gt(value, other)
    \n\n

    Checks if value is greater than other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is greater than other, else false.

    \n
    \n

    示例

    \n
    _.gt(3, 1);\n// => true\n\n_.gt(3, 3);\n// => false\n\n_.gt(1, 3);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    gt source npm

    \n
    _.gt(value, other)
    \n\n

    Checks if value is greater than other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is greater than other, else false.

    \n
    \n

    示例

    \n
    _.gt(3, 1);\n// => true\n\n_.gt(3, 3);\n// => false\n\n_.gt(1, 3);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/gte", - "html":"

    gte source npm

    \n
    _.gte(value, other)
    \n\n

    Checks if value is greater than or equal to other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is greater than or equal to other, else false.

    \n
    \n

    示例

    \n
    _.gte(3, 1);\n// => true\n\n_.gte(3, 3);\n// => true\n\n_.gte(1, 3);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    gte source npm

    \n
    _.gte(value, other)
    \n\n

    Checks if value is greater than or equal to other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is greater than or equal to other, else false.

    \n
    \n

    示例

    \n
    _.gte(3, 1);\n// => true\n\n_.gte(3, 3);\n// => true\n\n_.gte(1, 3);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isArguments", - "html":"

    isArguments source npm

    \n
    _.isArguments(value)
    \n\n

    Checks if value is likely an arguments object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isArguments(function() { return arguments; }());\n// => true\n\n_.isArguments([1, 2, 3]);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isArguments source npm

    \n
    _.isArguments(value)
    \n\n

    Checks if value is likely an arguments object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isArguments(function() { return arguments; }());\n// => true\n\n_.isArguments([1, 2, 3]);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isArray", - "html":"

    isArray source npm

    \n
    _.isArray(value)
    \n\n

    Checks if value is classified as an Array object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isArray([1, 2, 3]);\n// => true\n\n_.isArray(document.body.children);\n// => false\n\n_.isArray('abc');\n// => false\n\n_.isArray(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isArray source npm

    \n
    _.isArray(value)
    \n\n

    Checks if value is classified as an Array object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isArray([1, 2, 3]);\n// => true\n\n_.isArray(document.body.children);\n// => false\n\n_.isArray('abc');\n// => false\n\n_.isArray(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isArrayLike", - "html":"

    isArrayLike source npm

    \n
    _.isArrayLike(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is array-like, else false.

    \n
    \n

    示例

    \n
    _.isArrayLike([1, 2, 3]);\n// => true\n\n_.isArrayLike(document.body.children);\n// => true\n\n_.isArrayLike('abc');\n// => true\n\n_.isArrayLike(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isArrayLike source npm

    \n
    _.isArrayLike(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is array-like, else false.

    \n
    \n

    示例

    \n
    _.isArrayLike([1, 2, 3]);\n// => true\n\n_.isArrayLike(document.body.children);\n// => true\n\n_.isArrayLike('abc');\n// => true\n\n_.isArrayLike(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isArrayLikeObject", - "html":"

    isArrayLikeObject source npm

    \n
    _.isArrayLikeObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an array-like object, else false.

    \n
    \n

    示例

    \n
    _.isArrayLikeObject([1, 2, 3]);\n// => true\n\n_.isArrayLikeObject(document.body.children);\n// => true\n\n_.isArrayLikeObject('abc');\n// => false\n\n_.isArrayLikeObject(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isArrayLikeObject source npm

    \n
    _.isArrayLikeObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an array-like object, else false.

    \n
    \n

    示例

    \n
    _.isArrayLikeObject([1, 2, 3]);\n// => true\n\n_.isArrayLikeObject(document.body.children);\n// => true\n\n_.isArrayLikeObject('abc');\n// => false\n\n_.isArrayLikeObject(_.noop);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isBoolean", - "html":"

    isBoolean source npm

    \n
    _.isBoolean(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isBoolean(false);\n// => true\n\n_.isBoolean(null);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isBoolean source npm

    \n
    _.isBoolean(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isBoolean(false);\n// => true\n\n_.isBoolean(null);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isDate", - "html":"

    isDate source npm

    \n
    _.isDate(value)
    \n\n

    Checks if value is classified as a Date object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isDate(new Date);\n// => true\n\n_.isDate('Mon April 23 2012');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isDate source npm

    \n
    _.isDate(value)
    \n\n

    Checks if value is classified as a Date object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isDate(new Date);\n// => true\n\n_.isDate('Mon April 23 2012');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isElement", - "html":"

    isElement source npm

    \n
    _.isElement(value)
    \n\n

    Checks if value is likely a DOM element.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a DOM element, else false.

    \n
    \n

    示例

    \n
    _.isElement(document.body);\n// => true\n\n_.isElement('<body>');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isElement source npm

    \n
    _.isElement(value)
    \n\n

    Checks if value is likely a DOM element.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a DOM element, else false.

    \n
    \n

    示例

    \n
    _.isElement(document.body);\n// => true\n\n_.isElement('<body>');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isEmpty", - "html":"

    isEmpty source npm

    \n
    _.isEmpty(value)
    \n\n

    Checks if value is empty. A value is considered empty unless it's an\narguments object, array, string, or jQuery-like collection with a length\ngreater than 0 or an object with own enumerable properties.

    \n
    \n\n

    参数

    \n
      \n
    1. value (Array|Object|string)

      The value to inspect.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is empty, else false.

    \n
    \n

    示例

    \n
    _.isEmpty(null);\n// => true\n\n_.isEmpty(true);\n// => true\n\n_.isEmpty(1);\n// => true\n\n_.isEmpty([1, 2, 3]);\n// => false\n\n_.isEmpty({ 'a': 1 });\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isEmpty source npm

    \n
    _.isEmpty(value)
    \n\n

    Checks if value is empty. A value is considered empty unless it's an\narguments object, array, string, or jQuery-like collection with a length\ngreater than 0 or an object with own enumerable properties.

    \n
    \n\n

    参数

    \n
      \n
    1. value (Array|Object|string)

      The value to inspect.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is empty, else false.

    \n
    \n

    示例

    \n
    _.isEmpty(null);\n// => true\n\n_.isEmpty(true);\n// => true\n\n_.isEmpty(1);\n// => true\n\n_.isEmpty([1, 2, 3]);\n// => false\n\n_.isEmpty({ 'a': 1 });\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isEqual", - "html":"

    isEqual source npm

    \n
    _.isEqual(value, other)
    \n\n

    Performs a deep comparison between two values to determine if they are\nequivalent.\n
    \n
    \n注意: This method supports comparing arrays, array buffers, booleans,\ndate objects, error objects, maps, numbers, Object objects, regexes,\nsets, strings, symbols, and typed arrays. Object objects are compared\nby their own, not inherited, enumerable properties. Functions and DOM\nnodes are not supported.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar other = { 'user': 'fred' };\n\n_.isEqual(object, other);\n// => true\n\nobject === other;\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isEqual source npm

    \n
    _.isEqual(value, other)
    \n\n

    Performs a deep comparison between two values to determine if they are\nequivalent.\n
    \n
    \n注意: This method supports comparing arrays, array buffers, booleans,\ndate objects, error objects, maps, numbers, Object objects, regexes,\nsets, strings, symbols, and typed arrays. Object objects are compared\nby their own, not inherited, enumerable properties. Functions and DOM\nnodes are not supported.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar other = { 'user': 'fred' };\n\n_.isEqual(object, other);\n// => true\n\nobject === other;\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isEqualWith", - "html":"

    isEqualWith source npm

    \n
    _.isEqualWith(value, other, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

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

      The function to customize comparisons.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    function isGreeting(value) {\n  return /^h(?:i|ello)$/.test(value);\n}\n\nfunction customizer(objValue, othValue) {\n  if (isGreeting(objValue) && isGreeting(othValue)) {\n    return true;\n  }\n}\n\nvar array = ['hello', 'goodbye'];\nvar other = ['hi', 'goodbye'];\n\n_.isEqualWith(array, other, customizer);\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    isEqualWith source npm

    \n
    _.isEqualWith(value, other, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

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

      The function to customize comparisons.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the values are equivalent, else false.

    \n
    \n

    示例

    \n
    function isGreeting(value) {\n  return /^h(?:i|ello)$/.test(value);\n}\n\nfunction customizer(objValue, othValue) {\n  if (isGreeting(objValue) && isGreeting(othValue)) {\n    return true;\n  }\n}\n\nvar array = ['hello', 'goodbye'];\nvar other = ['hi', 'goodbye'];\n\n_.isEqualWith(array, other, customizer);\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isError", - "html":"

    isError source npm

    \n
    _.isError(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an error object, else false.

    \n
    \n

    示例

    \n
    _.isError(new Error);\n// => true\n\n_.isError(Error);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isError source npm

    \n
    _.isError(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an error object, else false.

    \n
    \n

    示例

    \n
    _.isError(new Error);\n// => true\n\n_.isError(Error);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isFinite", - "html":"

    isFinite source npm

    \n
    _.isFinite(value)
    \n\n

    Checks if value is a finite primitive number.\n
    \n
    \n注意: This method is based on Number.isFinite.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a finite number, else false.

    \n
    \n

    示例

    \n
    _.isFinite(3);\n// => true\n\n_.isFinite(Number.MAX_VALUE);\n// => true\n\n_.isFinite(3.14);\n// => true\n\n_.isFinite(Infinity);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isFinite source npm

    \n
    _.isFinite(value)
    \n\n

    Checks if value is a finite primitive number.\n
    \n
    \n注意: This method is based on Number.isFinite.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a finite number, else false.

    \n
    \n

    示例

    \n
    _.isFinite(3);\n// => true\n\n_.isFinite(Number.MAX_VALUE);\n// => true\n\n_.isFinite(3.14);\n// => true\n\n_.isFinite(Infinity);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isFunction", - "html":"

    isFunction source npm

    \n
    _.isFunction(value)
    \n\n

    Checks if value is classified as a Function object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isFunction(_);\n// => true\n\n_.isFunction(/abc/);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isFunction source npm

    \n
    _.isFunction(value)
    \n\n

    Checks if value is classified as a Function object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isFunction(_);\n// => true\n\n_.isFunction(/abc/);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isInteger", - "html":"

    isInteger source npm

    \n
    _.isInteger(value)
    \n\n

    Checks if value is an integer.\n
    \n
    \n注意: This method is based on Number.isInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an integer, else false.

    \n
    \n

    示例

    \n
    _.isInteger(3);\n// => true\n\n_.isInteger(Number.MIN_VALUE);\n// => false\n\n_.isInteger(Infinity);\n// => false\n\n_.isInteger('3');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isInteger source npm

    \n
    _.isInteger(value)
    \n\n

    Checks if value is an integer.\n
    \n
    \n注意: This method is based on Number.isInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an integer, else false.

    \n
    \n

    示例

    \n
    _.isInteger(3);\n// => true\n\n_.isInteger(Number.MIN_VALUE);\n// => false\n\n_.isInteger(Infinity);\n// => false\n\n_.isInteger('3');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isLength", - "html":"

    isLength source npm

    \n
    _.isLength(value)
    \n\n

    Checks if value is a valid array-like length.\n
    \n
    \n注意: This function is loosely based on ToLength.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a valid length, else false.

    \n
    \n

    示例

    \n
    _.isLength(3);\n// => true\n\n_.isLength(Number.MIN_VALUE);\n// => false\n\n_.isLength(Infinity);\n// => false\n\n_.isLength('3');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isLength source npm

    \n
    _.isLength(value)
    \n\n

    Checks if value is a valid array-like length.\n
    \n
    \n注意: This function is loosely based on ToLength.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a valid length, else false.

    \n
    \n

    示例

    \n
    _.isLength(3);\n// => true\n\n_.isLength(Number.MIN_VALUE);\n// => false\n\n_.isLength(Infinity);\n// => false\n\n_.isLength('3');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isMatch", - "html":"

    isMatch source npm

    \n
    _.isMatch(object, source)
    \n\n

    Performs a deep comparison between object and source to determine if\nobject contains equivalent property values.\n
    \n
    \n注意: This method supports comparing the same values as _.isEqual.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

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

      The object of property values to match.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if object is a match, else false.

    \n
    \n

    示例

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

    isMatch source npm

    \n
    _.isMatch(object, source)
    \n\n

    Performs a deep comparison between object and source to determine if\nobject contains equivalent property values.\n
    \n
    \n注意: This method supports comparing the same values as _.isEqual.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

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

      The object of property values to match.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if object is a match, else false.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred', 'age': 40 };\n\n_.isMatch(object, { 'age': 40 });\n// => true\n\n_.isMatch(object, { 'age': 36 });\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isMatchWith", - "html":"

    isMatchWith source npm

    \n
    _.isMatchWith(object, source, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

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

      The object of property values to match.

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

      The function to customize comparisons.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if object is a match, else false.

    \n
    \n

    示例

    \n
    function isGreeting(value) {\n  return /^h(?:i|ello)$/.test(value);\n}\n\nfunction customizer(objValue, srcValue) {\n  if (isGreeting(objValue) && isGreeting(srcValue)) {\n    return true;\n  }\n}\n\nvar object = { 'greeting': 'hello' };\nvar source = { 'greeting': 'hi' };\n\n_.isMatchWith(object, source, customizer);\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    isMatchWith source npm

    \n
    _.isMatchWith(object, source, [customizer])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

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

      The object of property values to match.

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

      The function to customize comparisons.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if object is a match, else false.

    \n
    \n

    示例

    \n
    function isGreeting(value) {\n  return /^h(?:i|ello)$/.test(value);\n}\n\nfunction customizer(objValue, srcValue) {\n  if (isGreeting(objValue) && isGreeting(srcValue)) {\n    return true;\n  }\n}\n\nvar object = { 'greeting': 'hello' };\nvar source = { 'greeting': 'hi' };\n\n_.isMatchWith(object, source, customizer);\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isNaN", - "html":"

    isNaN source npm

    \n
    _.isNaN(value)
    \n\n

    Checks if value is NaN.\n
    \n
    \n注意: This method is not the same as isNaN\nwhich returns true for undefined and other non-numeric values.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is NaN, else false.

    \n
    \n

    示例

    \n
    _.isNaN(NaN);\n// => true\n\n_.isNaN(new Number(NaN));\n// => true\n\nisNaN(undefined);\n// => true\n\n_.isNaN(undefined);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isNaN source npm

    \n
    _.isNaN(value)
    \n\n

    Checks if value is NaN.\n
    \n
    \n注意: This method is not the same as isNaN\nwhich returns true for undefined and other non-numeric values.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is NaN, else false.

    \n
    \n

    示例

    \n
    _.isNaN(NaN);\n// => true\n\n_.isNaN(new Number(NaN));\n// => true\n\nisNaN(undefined);\n// => true\n\n_.isNaN(undefined);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isNative", - "html":"

    isNative source npm

    \n
    _.isNative(value)
    \n\n

    Checks if value is a native function.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a native function, else false.

    \n
    \n

    示例

    \n
    _.isNative(Array.prototype.push);\n// => true\n\n_.isNative(_);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isNative source npm

    \n
    _.isNative(value)
    \n\n

    Checks if value is a native function.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a native function, else false.

    \n
    \n

    示例

    \n
    _.isNative(Array.prototype.push);\n// => true\n\n_.isNative(_);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isNil", - "html":"

    isNil source npm

    \n
    _.isNil(value)
    \n\n

    Checks if value is null or undefined.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is nullish, else false.

    \n
    \n

    示例

    \n
    _.isNil(null);\n// => true\n\n_.isNil(void 0);\n// => true\n\n_.isNil(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isNil source npm

    \n
    _.isNil(value)
    \n\n

    Checks if value is null or undefined.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is nullish, else false.

    \n
    \n

    示例

    \n
    _.isNil(null);\n// => true\n\n_.isNil(void 0);\n// => true\n\n_.isNil(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isNull", - "html":"

    isNull source npm

    \n
    _.isNull(value)
    \n\n

    Checks if value is null.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is null, else false.

    \n
    \n

    示例

    \n
    _.isNull(null);\n// => true\n\n_.isNull(void 0);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isNull source npm

    \n
    _.isNull(value)
    \n\n

    Checks if value is null.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is null, else false.

    \n
    \n

    示例

    \n
    _.isNull(null);\n// => true\n\n_.isNull(void 0);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isNumber", - "html":"

    isNumber source npm

    \n
    _.isNumber(value)
    \n\n

    Checks if value is classified as a Number primitive or object.\n
    \n
    \n注意: To exclude Infinity, -Infinity, and NaN, which are classified\nas numbers, use the _.isFinite method.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isNumber(3);\n// => true\n\n_.isNumber(Number.MIN_VALUE);\n// => true\n\n_.isNumber(Infinity);\n// => true\n\n_.isNumber('3');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isNumber source npm

    \n
    _.isNumber(value)
    \n\n

    Checks if value is classified as a Number primitive or object.\n
    \n
    \n注意: To exclude Infinity, -Infinity, and NaN, which are classified\nas numbers, use the _.isFinite method.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isNumber(3);\n// => true\n\n_.isNumber(Number.MIN_VALUE);\n// => true\n\n_.isNumber(Infinity);\n// => true\n\n_.isNumber('3');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isObject", - "html":"

    isObject source npm

    \n
    _.isObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an object, else false.

    \n
    \n

    示例

    \n
    _.isObject({});\n// => true\n\n_.isObject([1, 2, 3]);\n// => true\n\n_.isObject(_.noop);\n// => true\n\n_.isObject(null);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isObject source npm

    \n
    _.isObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is an object, else false.

    \n
    \n

    示例

    \n
    _.isObject({});\n// => true\n\n_.isObject([1, 2, 3]);\n// => true\n\n_.isObject(_.noop);\n// => true\n\n_.isObject(null);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isObjectLike", - "html":"

    isObjectLike source npm

    \n
    _.isObjectLike(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is object-like, else false.

    \n
    \n

    示例

    \n
    _.isObjectLike({});\n// => true\n\n_.isObjectLike([1, 2, 3]);\n// => true\n\n_.isObjectLike(_.noop);\n// => false\n\n_.isObjectLike(null);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isObjectLike source npm

    \n
    _.isObjectLike(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is object-like, else false.

    \n
    \n

    示例

    \n
    _.isObjectLike({});\n// => true\n\n_.isObjectLike([1, 2, 3]);\n// => true\n\n_.isObjectLike(_.noop);\n// => false\n\n_.isObjectLike(null);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isPlainObject", - "html":"

    isPlainObject source npm

    \n
    _.isPlainObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a plain object, else false.

    \n
    \n

    示例

    \n
    function Foo() {\n  this.a = 1;\n}\n\n_.isPlainObject(new Foo);\n// => false\n\n_.isPlainObject([1, 2, 3]);\n// => false\n\n_.isPlainObject({ 'x': 0, 'y': 0 });\n// => true\n\n_.isPlainObject(Object.create(null));\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    isPlainObject source npm

    \n
    _.isPlainObject(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a plain object, else false.

    \n
    \n

    示例

    \n
    function Foo() {\n  this.a = 1;\n}\n\n_.isPlainObject(new Foo);\n// => false\n\n_.isPlainObject([1, 2, 3]);\n// => false\n\n_.isPlainObject({ 'x': 0, 'y': 0 });\n// => true\n\n_.isPlainObject(Object.create(null));\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isRegExp", - "html":"

    isRegExp source npm

    \n
    _.isRegExp(value)
    \n\n

    Checks if value is classified as a RegExp object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isRegExp(/abc/);\n// => true\n\n_.isRegExp('/abc/');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isRegExp source npm

    \n
    _.isRegExp(value)
    \n\n

    Checks if value is classified as a RegExp object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isRegExp(/abc/);\n// => true\n\n_.isRegExp('/abc/');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isSafeInteger", - "html":"

    isSafeInteger source npm

    \n
    _.isSafeInteger(value)
    \n\n

    Checks if value is a safe integer. An integer is safe if it's an IEEE-754\ndouble precision number which isn't the result of a rounded unsafe integer.\n
    \n
    \n注意: This method is based on Number.isSafeInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a safe integer, else false.

    \n
    \n

    示例

    \n
    _.isSafeInteger(3);\n// => true\n\n_.isSafeInteger(Number.MIN_VALUE);\n// => false\n\n_.isSafeInteger(Infinity);\n// => false\n\n_.isSafeInteger('3');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isSafeInteger source npm

    \n
    _.isSafeInteger(value)
    \n\n

    Checks if value is a safe integer. An integer is safe if it's an IEEE-754\ndouble precision number which isn't the result of a rounded unsafe integer.\n
    \n
    \n注意: This method is based on Number.isSafeInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is a safe integer, else false.

    \n
    \n

    示例

    \n
    _.isSafeInteger(3);\n// => true\n\n_.isSafeInteger(Number.MIN_VALUE);\n// => false\n\n_.isSafeInteger(Infinity);\n// => false\n\n_.isSafeInteger('3');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isString", - "html":"

    isString source npm

    \n
    _.isString(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isString('abc');\n// => true\n\n_.isString(1);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isString source npm

    \n
    _.isString(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isString('abc');\n// => true\n\n_.isString(1);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isSymbol", - "html":"

    isSymbol source npm

    \n
    _.isSymbol(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isSymbol(Symbol.iterator);\n// => true\n\n_.isSymbol('abc');\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isSymbol source npm

    \n
    _.isSymbol(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isSymbol(Symbol.iterator);\n// => true\n\n_.isSymbol('abc');\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isTypedArray", - "html":"

    isTypedArray source npm

    \n
    _.isTypedArray(value)
    \n\n

    Checks if value is classified as a typed array.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isTypedArray(new Uint8Array);\n// => true\n\n_.isTypedArray([]);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isTypedArray source npm

    \n
    _.isTypedArray(value)
    \n\n

    Checks if value is classified as a typed array.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is correctly classified, else false.

    \n
    \n

    示例

    \n
    _.isTypedArray(new Uint8Array);\n// => true\n\n_.isTypedArray([]);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/isUndefined", - "html":"

    isUndefined source npm

    \n
    _.isUndefined(value)
    \n\n

    Checks if value is undefined.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is undefined, else false.

    \n
    \n

    示例

    \n
    _.isUndefined(void 0);\n// => true\n\n_.isUndefined(null);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    isUndefined source npm

    \n
    _.isUndefined(value)
    \n\n

    Checks if value is undefined.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to check.

      \n
    2. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is undefined, else false.

    \n
    \n

    示例

    \n
    _.isUndefined(void 0);\n// => true\n\n_.isUndefined(null);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/lt", - "html":"

    lt source npm

    \n
    _.lt(value, other)
    \n\n

    Checks if value is less than other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is less than other, else false.

    \n
    \n

    示例

    \n
    _.lt(1, 3);\n// => true\n\n_.lt(3, 3);\n// => false\n\n_.lt(3, 1);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    lt source npm

    \n
    _.lt(value, other)
    \n\n

    Checks if value is less than other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is less than other, else false.

    \n
    \n

    示例

    \n
    _.lt(1, 3);\n// => true\n\n_.lt(3, 3);\n// => false\n\n_.lt(3, 1);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/lte", - "html":"

    lte source npm

    \n
    _.lte(value, other)
    \n\n

    Checks if value is less than or equal to other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is less than or equal to other, else false.

    \n
    \n

    示例

    \n
    _.lte(1, 3);\n// => true\n\n_.lte(3, 3);\n// => true\n\n_.lte(3, 1);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    lte source npm

    \n
    _.lte(value, other)
    \n\n

    Checks if value is less than or equal to other.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to compare.

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

      The other value to compare.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if value is less than or equal to other, else false.

    \n
    \n

    示例

    \n
    _.lte(1, 3);\n// => true\n\n_.lte(3, 3);\n// => true\n\n_.lte(3, 1);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toArray", - "html":"

    toArray source npm

    \n
    _.toArray(value)
    \n\n

    Converts value to an array.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the converted array.

    \n
    \n

    示例

    \n
    (function() {\n  return _.toArray(arguments).slice(1);\n}(1, 2, 3));\n// => [2, 3]\n
    \n
    \n
    \n\n
    " } + "html":"

    toArray source npm

    \n
    _.toArray(value)
    \n\n

    Converts value to an array.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the converted array.

    \n
    \n

    示例

    \n
    (function() {\n  return _.toArray(arguments).slice(1);\n}(1, 2, 3));\n// => [2, 3]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toInteger", - "html":"

    toInteger source npm

    \n
    _.toInteger(value)
    \n\n

    Converts value to an integer.\n
    \n
    \n注意: This function is loosely based on ToInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the converted integer.

    \n
    \n

    示例

    \n
    _.toInteger(3);\n// => 3\n\n_.toInteger(Number.MIN_VALUE);\n// => 0\n\n_.toInteger(Infinity);\n// => 1.7976931348623157e+308\n\n_.toInteger('3');\n// => 3\n
    \n
    \n
    \n\n
    " } + "html":"

    toInteger source npm

    \n
    _.toInteger(value)
    \n\n

    Converts value to an integer.\n
    \n
    \n注意: This function is loosely based on ToInteger.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the converted integer.

    \n
    \n

    示例

    \n
    _.toInteger(3);\n// => 3\n\n_.toInteger(Number.MIN_VALUE);\n// => 0\n\n_.toInteger(Infinity);\n// => 1.7976931348623157e+308\n\n_.toInteger('3');\n// => 3\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toLength", - "html":"

    toLength source npm

    \n
    _.toLength(value)
    \n\n

    Converts value to an integer suitable for use as the length of an\narray-like object.\n
    \n
    \n注意: This method is based on ToLength.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    示例

    \n
    _.toLength(3);\n// => 3\n\n_.toLength(Number.MIN_VALUE);\n// => 0\n\n_.toLength(Infinity);\n// => 4294967295\n\n_.toLength('3');\n// => 3\n
    \n
    \n
    \n\n
    " } + "html":"

    toLength source npm

    \n
    _.toLength(value)
    \n\n

    Converts value to an integer suitable for use as the length of an\narray-like object.\n
    \n
    \n注意: This method is based on ToLength.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    示例

    \n
    _.toLength(3);\n// => 3\n\n_.toLength(Number.MIN_VALUE);\n// => 0\n\n_.toLength(Infinity);\n// => 4294967295\n\n_.toLength('3');\n// => 3\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toNumber", - "html":"

    toNumber source npm

    \n
    _.toNumber(value)
    \n\n

    Converts value to a number.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to process.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the number.

    \n
    \n

    示例

    \n
    _.toNumber(3);\n// => 3\n\n_.toNumber(Number.MIN_VALUE);\n// => 5e-324\n\n_.toNumber(Infinity);\n// => Infinity\n\n_.toNumber('3');\n// => 3\n
    \n
    \n
    \n\n
    " } + "html":"

    toNumber source npm

    \n
    _.toNumber(value)
    \n\n

    Converts value to a number.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to process.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the number.

    \n
    \n

    示例

    \n
    _.toNumber(3);\n// => 3\n\n_.toNumber(Number.MIN_VALUE);\n// => 5e-324\n\n_.toNumber(Infinity);\n// => Infinity\n\n_.toNumber('3');\n// => 3\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toPlainObject", - "html":"

    toPlainObject source npm

    \n
    _.toPlainObject(value)
    \n\n

    Converts value to a plain object flattening inherited enumerable\nproperties of value to own properties of the plain object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (Object)

    \n

    Returns the converted plain object.

    \n
    \n

    示例

    \n
    function Foo() {\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.assign({ 'a': 1 }, new Foo);\n// => { 'a': 1, 'b': 2 }\n\n_.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n// => { 'a': 1, 'b': 2, 'c': 3 }\n
    \n
    \n
    \n\n
    " } + "html":"

    toPlainObject source npm

    \n
    _.toPlainObject(value)
    \n\n

    Converts value to a plain object flattening inherited enumerable\nproperties of value to own properties of the plain object.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (Object)

    \n

    Returns the converted plain object.

    \n
    \n

    示例

    \n
    function Foo() {\n  this.b = 2;\n}\n\nFoo.prototype.c = 3;\n\n_.assign({ 'a': 1 }, new Foo);\n// => { 'a': 1, 'b': 2 }\n\n_.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n// => { 'a': 1, 'b': 2, 'c': 3 }\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toSafeInteger", - "html":"

    toSafeInteger source npm

    \n
    _.toSafeInteger(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the converted integer.

    \n
    \n

    示例

    \n
    _.toSafeInteger(3);\n// => 3\n\n_.toSafeInteger(Number.MIN_VALUE);\n// => 0\n\n_.toSafeInteger(Infinity);\n// => 9007199254740991\n\n_.toSafeInteger('3');\n// => 3\n
    \n
    \n
    \n\n
    " } + "html":"

    toSafeInteger source npm

    \n
    _.toSafeInteger(value)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to convert.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the converted integer.

    \n
    \n

    示例

    \n
    _.toSafeInteger(3);\n// => 3\n\n_.toSafeInteger(Number.MIN_VALUE);\n// => 0\n\n_.toSafeInteger(Infinity);\n// => 9007199254740991\n\n_.toSafeInteger('3');\n// => 3\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toString", - "html":"

    toString source npm

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

    Converts value to a string if it's not one. An empty string is returned\nfor null and undefined values. The sign of -0 is preserved.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to process.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the string.

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

    toString source npm

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

    Converts value to a string if it's not one. An empty string is returned\nfor null and undefined values. The sign of -0 is preserved.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to process.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the string.

    \n
    \n

    示例

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

    add source npm

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

    Adds two numbers.

    \n
    \n\n

    参数

    \n
      \n
    1. augend (number)

      The first number in an addition.

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

      The second number in an addition.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the total.

    \n
    \n

    示例

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

    add source npm

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

    Adds two numbers.

    \n
    \n\n

    参数

    \n
      \n
    1. augend (number)

      The first number in an addition.

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

      The second number in an addition.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the total.

    \n
    \n

    示例

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

    ceil source npm

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

    Computes number rounded up to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round up.

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

      The precision to round up to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded up number.

    \n
    \n

    示例

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

    ceil source npm

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

    Computes number rounded up to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round up.

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

      The precision to round up to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded up number.

    \n
    \n

    示例

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

    floor source npm

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

    Computes number rounded down to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round down.

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

      The precision to round down to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded down number.

    \n
    \n

    示例

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

    floor source npm

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

    Computes number rounded down to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round down.

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

      The precision to round down to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded down number.

    \n
    \n

    示例

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

    max source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the maximum value.

    \n
    \n

    示例

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

    max source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the maximum value.

    \n
    \n

    示例

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

    maxBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the maximum value.

    \n
    \n

    示例

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

    maxBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the maximum value.

    \n
    \n

    示例

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

    mean source npm

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

    Computes the mean of the values in array.

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the mean.

    \n
    \n

    示例

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

    mean source npm

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

    Computes the mean of the values in array.

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the mean.

    \n
    \n

    示例

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

    min source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the minimum value.

    \n
    \n

    示例

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

    min source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the minimum value.

    \n
    \n

    示例

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

    minBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the minimum value.

    \n
    \n

    示例

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

    minBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (*)

    \n

    Returns the minimum value.

    \n
    \n

    示例

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

    round source npm

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

    Computes number rounded to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round.

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

      The precision to round to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded number.

    \n
    \n

    示例

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

    round source npm

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

    Computes number rounded to precision.

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to round.

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

      The precision to round to.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the rounded number.

    \n
    \n

    示例

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

    subtract source npm

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

    Subtract two numbers.

    \n
    \n\n

    参数

    \n
      \n
    1. minuend (number)

      The first number in a subtraction.

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

      The second number in a subtraction.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the difference.

    \n
    \n

    示例

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

    subtract source npm

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

    Subtract two numbers.

    \n
    \n\n

    参数

    \n
      \n
    1. minuend (number)

      The first number in a subtraction.

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

      The second number in a subtraction.

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the difference.

    \n
    \n

    示例

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

    sum source npm

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

    Computes the sum of the values in array.

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the sum.

    \n
    \n

    示例

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

    sum source npm

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

    Computes the sum of the values in array.

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the sum.

    \n
    \n

    示例

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

    sumBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the sum.

    \n
    \n

    示例

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

    sumBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. array (Array)

      The array to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (number)

    \n

    Returns the sum.

    \n
    \n

    示例

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

    stringSize source

    \n
    stringSize(string)
    \n\n

    Gets the number of symbols in string.

    \n
    \n\n

    参数

    \n
      \n
    1. string (string)

      The string to inspect.

      \n
    2. \n
    \n

    返回值 (number)

    \n

    Returns the string size.

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

    templateSettings.imports._ source

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

    A reference to the lodash function.

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

    clamp source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number whose value is to be limited.

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

      The minimum possible value.

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

      The maximum possible value.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    A number in the range [min, max].

    \n
    \n

    示例

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

    clamp source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number whose value is to be limited.

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

      The minimum possible value.

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

      The maximum possible value.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    A number in the range [min, max].

    \n
    \n

    示例

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

    inRange source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to check.

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

      The start of the range.

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

      The end of the range.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if number is in the range, else false.

    \n
    \n

    示例

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

    inRange source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. number (number)

      The number to check.

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

      The start of the range.

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

      The end of the range.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if number is in the range, else false.

    \n
    \n

    示例

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

    random source npm

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

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

    \n
    \n\n

    参数

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

      The minimum possible value.

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

      The maximum possible value.

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

      Specify returning a floating-point number.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    Returns the random number.

    \n
    \n

    示例

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

    random source npm

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

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

    \n
    \n\n

    参数

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

      The minimum possible value.

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

      The maximum possible value.

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

      Specify returning a floating-point number.

      \n
    6. \n
    \n

    返回值 (number)

    \n

    Returns the random number.

    \n
    \n

    示例

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

    assign source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assign source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignIn extend source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignIn extend source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignInWith extendWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignInWith extendWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    assignWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    at source npm

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

    Creates an array of values corresponding to paths of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of picked elements.

    \n
    \n

    示例

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

    at source npm

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

    Creates an array of values corresponding to paths of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of picked elements.

    \n
    \n

    示例

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

    create source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. prototype (Object)

      The object to inherit from.

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

      The properties to assign to the object.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    create source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. prototype (Object)

      The object to inherit from.

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

      The properties to assign to the object.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    defaults source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    defaults source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    defaultsDeep source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    defaultsDeep source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    findKey source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to search.

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

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

      \n
    4. \n
    \n

    返回值 (string|undefined)

    \n

    Returns the key of the matched element, else undefined.

    \n
    \n

    示例

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

    findKey source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to search.

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

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

      \n
    4. \n
    \n

    返回值 (string|undefined)

    \n

    Returns the key of the matched element, else undefined.

    \n
    \n

    示例

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

    findLastKey source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to search.

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

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

      \n
    4. \n
    \n

    返回值 (string|undefined)

    \n

    Returns the key of the matched element, else undefined.

    \n
    \n

    示例

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

    findLastKey source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to search.

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

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

      \n
    4. \n
    \n

    返回值 (string|undefined)

    \n

    Returns the key of the matched element, else undefined.

    \n
    \n

    示例

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

    forIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forInRight source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forInRight source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forOwn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forOwn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forOwnRight source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    forOwnRight source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    functions source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of property names.

    \n
    \n

    示例

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

    functions source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of property names.

    \n
    \n

    示例

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

    functionsIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of property names.

    \n
    \n

    示例

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

    functionsIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to inspect.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of property names.

    \n
    \n

    示例

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

    get source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the property to get.

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

      The value returned if the resolved value is undefined.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the resolved value.

    \n
    \n

    示例

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

    get source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the property to get.

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

      The value returned if the resolved value is undefined.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the resolved value.

    \n
    \n

    示例

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

    has source npm

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

    Checks if path is a direct property of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path to check.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if path exists, else false.

    \n
    \n

    示例

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

    has source npm

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

    Checks if path is a direct property of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path to check.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if path exists, else false.

    \n
    \n

    示例

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

    hasIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path to check.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if path exists, else false.

    \n
    \n

    示例

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

    hasIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path to check.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if path exists, else false.

    \n
    \n

    示例

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

    invert source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to invert.

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

      Allow multiple values per key.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new inverted object.

    \n
    \n

    示例

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

    invert source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to invert.

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

      Allow multiple values per key.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new inverted object.

    \n
    \n

    示例

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

    invoke source npm

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

    Invokes the method at path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the method to invoke.

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

      The arguments to invoke the method with.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the result of the invoked method.

    \n
    \n

    示例

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

    invoke source npm

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

    Invokes the method at path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the method to invoke.

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

      The arguments to invoke the method with.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the result of the invoked method.

    \n
    \n

    示例

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

    keys source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property names.

    \n
    \n

    示例

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

    keys source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property names.

    \n
    \n

    示例

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

    keysIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property names.

    \n
    \n

    示例

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

    keysIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property names.

    \n
    \n

    示例

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

    mapKeys source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new mapped object.

    \n
    \n

    示例

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

    mapKeys source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new mapped object.

    \n
    \n

    示例

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

    mapValues source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new mapped object.

    \n
    \n

    示例

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

    mapValues source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to iterate over.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new mapped object.

    \n
    \n

    示例

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

    merge source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    merge source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    mergeWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    mergeWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The destination object.

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

      The source objects.

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

      The function to customize assigned values.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    omit source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    omit source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    omitBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

      The function invoked per property.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    omitBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

      The function invoked per property.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    pick source npm

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

    Creates an object composed of the picked object properties.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    pick source npm

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

    Creates an object composed of the picked object properties.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

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

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    pickBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

      The function invoked per property.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    pickBy source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The source object.

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

      The function invoked per property.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns the new object.

    \n
    \n

    示例

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

    result source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the property to resolve.

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

      The value returned if the resolved value is undefined.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the resolved value.

    \n
    \n

    示例

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

    result source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

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

      The path of the property to resolve.

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

      The value returned if the resolved value is undefined.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the resolved value.

    \n
    \n

    示例

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

    set source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to set.

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

      The value to set.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    set source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to set.

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

      The value to set.

      \n
    6. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    setWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to set.

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

      The value to set.

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

      The function to customize assigned values.

      \n
    8. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    setWith source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to set.

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

      The value to set.

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

      The function to customize assigned values.

      \n
    8. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

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

    toPairs source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of key-value pairs.

    \n
    \n

    示例

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

    toPairs source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of key-value pairs.

    \n
    \n

    示例

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

    toPairsIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of key-value pairs.

    \n
    \n

    示例

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

    toPairsIn source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of key-value pairs.

    \n
    \n

    示例

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

    transform source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Array|Object)

      The object to iterate over.

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

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

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

      The custom accumulator value.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the accumulated value.

    \n
    \n

    示例

    \n
    _.transform([2, 3, 4], function(result, n) {\n  result.push(n *= n);\n  return n % 2 == 0;\n});\n// => [4, 9]\n\n_.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n});\n// => { '1': ['a', 'c'], '2': ['b'] }\n
    \n
    \n
    \n\n
    " } + "html":"

    transform source npm

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

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Array|Object)

      The object to iterate over.

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

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

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

      The custom accumulator value.

      \n
    6. \n
    \n

    返回值 (*)

    \n

    Returns the accumulated value.

    \n
    \n

    示例

    \n
    _.transform([2, 3, 4], function(result, n) {\n  result.push(n *= n);\n  return n % 2 == 0;\n});\n// => [4, 9]\n\n_.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n  (result[value] || (result[value] = [])).push(key);\n});\n// => { '1': ['a', 'c'], '2': ['b'] }\n
    \n
    \n
    \n\n
    " } ,{ "href":"/unset", - "html":"

    unset source npm

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

    Removes the property at path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to unset.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the property is deleted, else false.

    \n
    \n

    示例

    \n
    var object = { 'a': [{ 'b': { 'c': 7 } }] };\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n
    \n
    \n
    \n\n
    " } + "html":"

    unset source npm

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

    Removes the property at path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to modify.

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

      The path of the property to unset.

      \n
    4. \n
    \n

    返回值 (boolean)

    \n

    Returns true if the property is deleted, else false.

    \n
    \n

    示例

    \n
    var object = { 'a': [{ 'b': { 'c': 7 } }] };\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n\n_.unset(object, 'a[0].b.c');\n// => true\n\nconsole.log(object);\n// => { 'a': [{ 'b': {} }] };\n
    \n
    \n
    \n\n
    " } ,{ "href":"/values", - "html":"

    values source npm

    \n
    _.values(object)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property values.

    \n
    \n

    示例

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

    values source npm

    \n
    _.values(object)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property values.

    \n
    \n

    示例

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

    valuesIn source npm

    \n
    _.valuesIn(object)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property values.

    \n
    \n

    示例

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

    valuesIn source npm

    \n
    _.valuesIn(object)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Array)

    \n

    Returns the array of property values.

    \n
    \n

    示例

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

    templateSettings source npm

    \n
    _.templateSettings
    \n\n

    (Object): By default, the template delimiters used by lodash are like those in\nembedded Ruby (ERB). Change the following template settings to use\nalternative delimiters.

    \n
    \n\n
    \n\n
    " } ,{ "href":"/templateSettings-escape", @@ -465,121 +465,121 @@ ,{ "href":"/templateSettings-variable", "html":"

    templateSettings.variable source

    \n
    _.templateSettings.variable
    \n\n

    (string): Used to reference the data object in the template text.

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

    VERSION source

    \n
    _.VERSION
    \n\n

    (string): The semantic version number.

    \n
    \n\n
    \n\n
    " } + "html":"

    VERSION source

    \n
    _.VERSION
    \n\n

    (string): The semantic version number.

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

    camelCase source npm

    \n
    _.camelCase([string=''])
    \n\n

    Converts string to camel case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the camel cased string.

    \n
    \n

    示例

    \n
    _.camelCase('Foo Bar');\n// => 'fooBar'\n\n_.camelCase('--foo-bar');\n// => 'fooBar'\n\n_.camelCase('__foo_bar__');\n// => 'fooBar'\n
    \n
    \n
    \n\n
    " } + "html":"

    camelCase source npm

    \n
    _.camelCase([string=''])
    \n\n

    Converts string to camel case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the camel cased string.

    \n
    \n

    示例

    \n
    _.camelCase('Foo Bar');\n// => 'fooBar'\n\n_.camelCase('--foo-bar');\n// => 'fooBar'\n\n_.camelCase('__foo_bar__');\n// => 'fooBar'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/capitalize", - "html":"

    capitalize source npm

    \n
    _.capitalize([string=''])
    \n\n

    Converts the first character of string to upper case and the remaining\nto lower case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to capitalize.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the capitalized string.

    \n
    \n

    示例

    \n
    _.capitalize('FRED');\n// => 'Fred'\n
    \n
    \n
    \n\n
    " } + "html":"

    capitalize source npm

    \n
    _.capitalize([string=''])
    \n\n

    Converts the first character of string to upper case and the remaining\nto lower case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to capitalize.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the capitalized string.

    \n
    \n

    示例

    \n
    _.capitalize('FRED');\n// => 'Fred'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/deburr", - "html":"

    deburr source npm

    \n
    _.deburr([string=''])
    \n\n

    Deburrs string by converting latin-1 supplementary letters#Character_table)\nto basic latin letters and removing combining diacritical marks.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to deburr.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the deburred string.

    \n
    \n

    示例

    \n
    _.deburr('déjà vu');\n// => 'deja vu'\n
    \n
    \n
    \n\n
    " } + "html":"

    deburr source npm

    \n
    _.deburr([string=''])
    \n\n

    Deburrs string by converting latin-1 supplementary letters#Character_table)\nto basic latin letters and removing combining diacritical marks.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to deburr.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the deburred string.

    \n
    \n

    示例

    \n
    _.deburr('déjà vu');\n// => 'deja vu'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/endsWith", - "html":"

    endsWith source npm

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

    Checks if string ends with the given target string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to search.

      \n
    2. \n
    3. [target] (string)

      The string to search for.

      \n
    4. \n
    5. [position=string.length] (number)

      The position to search from.

      \n
    6. \n
    \n

    返回值 (boolean)

    \n

    Returns true if string ends with target, else 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, else 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, else 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, else false.

    \n
    \n

    示例

    \n
    _.startsWith('abc', 'a');\n// => true\n\n_.startsWith('abc', 'b');\n// => false\n\n_.startsWith('abc', 'b', 1);\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/template", - "html":"

    template source npm

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

    Creates a compiled template function that can interpolate data properties\nin "interpolate" delimiters, HTML-escape interpolated data properties in\n"escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data\nproperties may be accessed as free variables in the template. If a setting\nobject is provided it takes precedence over _.templateSettings values.\n
    \n
    \n注意: In the development build _.template utilizes\nsourceURLs\nfor easier debugging.\n
    \n
    \nFor more information on precompiling templates see\nlodash's custom builds documentation.\n
    \n
    \nFor more information on Chrome extension sandboxes see\nChrome's extensions documentation.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The template string.

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

      The options object.

      \n
    4. \n
    5. [options.escape] (RegExp)

      The HTML "escape" delimiter.

      \n
    6. \n
    7. [options.evaluate] (RegExp)

      The "evaluate" delimiter.

      \n
    8. \n
    9. [options.imports] (Object)

      An object to import into the template as free variables.

      \n
    10. \n
    11. [options.interpolate] (RegExp)

      The "interpolate" delimiter.

      \n
    12. \n
    13. [options.sourceURL] (string)

      The sourceURL of the template's compiled source.

      \n
    14. \n
    15. [options.variable] (string)

      The data object variable name.

      \n
    16. \n
    \n

    返回值 (Function)

    \n

    Returns the compiled template function.

    \n
    \n

    示例

    \n
    // using the \"interpolate\" delimiter to create a compiled template\nvar compiled = _.template('hello <%= user %>!');\ncompiled({ 'user': 'fred' });\n// => 'hello fred!'\n\n// using the HTML \"escape\" delimiter to escape data property values\nvar compiled = _.template('<b><%- value %></b>');\ncompiled({ 'value': '<script>' });\n// => '<b>&lt;script&gt;</b>'\n\n// using the \"evaluate\" delimiter to execute JavaScript and generate HTML\nvar compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the internal `print` function in \"evaluate\" delimiters\nvar compiled = _.template('<% print(\"hello \" + user); %>!');\ncompiled({ 'user': 'barney' });\n// => 'hello barney!'\n\n// using the ES delimiter as an alternative to the default \"interpolate\" delimiter\nvar compiled = _.template('hello ${ user }!');\ncompiled({ 'user': 'pebbles' });\n// => 'hello pebbles!'\n\n// using custom template delimiters\n_.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\nvar compiled = _.template('hello {{ user }}!');\ncompiled({ 'user': 'mustache' });\n// => 'hello mustache!'\n\n// using backslashes to treat delimiters as plain text\nvar compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\ncompiled({ 'value': 'ignored' });\n// => '<%- value %>'\n\n// using the `imports` option to import `jQuery` as `jq`\nvar text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\nvar compiled = _.template(text, { 'imports': { 'jq': jQuery } });\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the `sourceURL` option to specify a custom sourceURL for the template\nvar compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\ncompiled(data);\n// => find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector\n\n// using the `variable` option to ensure a with-statement isn't used in the compiled template\nvar compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\ncompiled.source;\n// => function(data) {\n//   var __t, __p = '';\n//   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n//   return __p;\n// }\n\n// using the `source` property to inline compiled templates for meaningful\n// line numbers in error messages and a stack trace\nfs.writeFileSync(path.join(cwd, 'jst.js'), '\\\n  var JST = {\\\n    \"main\": ' + _.template(mainText).source + '\\\n  };\\\n');\n
    \n
    \n
    \n\n
    " } + "html":"

    template source npm

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

    Creates a compiled template function that can interpolate data properties\nin "interpolate" delimiters, HTML-escape interpolated data properties in\n"escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data\nproperties may be accessed as free variables in the template. If a setting\nobject is provided it takes precedence over _.templateSettings values.\n
    \n
    \n注意: In the development build _.template utilizes\nsourceURLs\nfor easier debugging.\n
    \n
    \nFor more information on precompiling templates see\nlodash's custom builds documentation.\n
    \n
    \nFor more information on Chrome extension sandboxes see\nChrome's extensions documentation.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The template string.

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

      The options object.

      \n
    4. \n
    5. [options.escape] (RegExp)

      The HTML "escape" delimiter.

      \n
    6. \n
    7. [options.evaluate] (RegExp)

      The "evaluate" delimiter.

      \n
    8. \n
    9. [options.imports] (Object)

      An object to import into the template as free variables.

      \n
    10. \n
    11. [options.interpolate] (RegExp)

      The "interpolate" delimiter.

      \n
    12. \n
    13. [options.sourceURL] (string)

      The sourceURL of the template's compiled source.

      \n
    14. \n
    15. [options.variable] (string)

      The data object variable name.

      \n
    16. \n
    \n

    返回值 (Function)

    \n

    Returns the compiled template function.

    \n
    \n

    示例

    \n
    // using the \"interpolate\" delimiter to create a compiled template\nvar compiled = _.template('hello <%= user %>!');\ncompiled({ 'user': 'fred' });\n// => 'hello fred!'\n\n// using the HTML \"escape\" delimiter to escape data property values\nvar compiled = _.template('<b><%- value %></b>');\ncompiled({ 'value': '<script>' });\n// => '<b>&lt;script&gt;</b>'\n\n// using the \"evaluate\" delimiter to execute JavaScript and generate HTML\nvar compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the internal `print` function in \"evaluate\" delimiters\nvar compiled = _.template('<% print(\"hello \" + user); %>!');\ncompiled({ 'user': 'barney' });\n// => 'hello barney!'\n\n// using the ES delimiter as an alternative to the default \"interpolate\" delimiter\nvar compiled = _.template('hello ${ user }!');\ncompiled({ 'user': 'pebbles' });\n// => 'hello pebbles!'\n\n// using custom template delimiters\n_.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\nvar compiled = _.template('hello {{ user }}!');\ncompiled({ 'user': 'mustache' });\n// => 'hello mustache!'\n\n// using backslashes to treat delimiters as plain text\nvar compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\ncompiled({ 'value': 'ignored' });\n// => '<%- value %>'\n\n// using the `imports` option to import `jQuery` as `jq`\nvar text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\nvar compiled = _.template(text, { 'imports': { 'jq': jQuery } });\ncompiled({ 'users': ['fred', 'barney'] });\n// => '<li>fred</li><li>barney</li>'\n\n// using the `sourceURL` option to specify a custom sourceURL for the template\nvar compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\ncompiled(data);\n// => find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector\n\n// using the `variable` option to ensure a with-statement isn't used in the compiled template\nvar compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\ncompiled.source;\n// => function(data) {\n//   var __t, __p = '';\n//   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n//   return __p;\n// }\n\n// using the `source` property to inline compiled templates for meaningful\n// line numbers in error messages and a stack trace\nfs.writeFileSync(path.join(cwd, 'jst.js'), '\\\n  var JST = {\\\n    \"main\": ' + _.template(mainText).source + '\\\n  };\\\n');\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toLower", - "html":"

    toLower source npm

    \n
    _.toLower([string=''])
    \n\n

    Converts string, as a whole, to lower case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the lower cased string.

    \n
    \n

    示例

    \n
    _.toLower('--Foo-Bar');\n// => '--foo-bar'\n\n_.toLower('fooBar');\n// => 'foobar'\n\n_.toLower('__FOO_BAR__');\n// => '__foo_bar__'\n
    \n
    \n
    \n\n
    " } + "html":"

    toLower source npm

    \n
    _.toLower([string=''])
    \n\n

    Converts string, as a whole, to lower case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the lower cased string.

    \n
    \n

    示例

    \n
    _.toLower('--Foo-Bar');\n// => '--foo-bar'\n\n_.toLower('fooBar');\n// => 'foobar'\n\n_.toLower('__FOO_BAR__');\n// => '__foo_bar__'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/toUpper", - "html":"

    toUpper source npm

    \n
    _.toUpper([string=''])
    \n\n

    Converts string, as a whole, to upper case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the upper cased string.

    \n
    \n

    示例

    \n
    _.toUpper('--foo-bar');\n// => '--FOO-BAR'\n\n_.toUpper('fooBar');\n// => 'FOOBAR'\n\n_.toUpper('__foo_bar__');\n// => '__FOO_BAR__'\n
    \n
    \n
    \n\n
    " } + "html":"

    toUpper source npm

    \n
    _.toUpper([string=''])
    \n\n

    Converts string, as a whole, to upper case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the upper cased string.

    \n
    \n

    示例

    \n
    _.toUpper('--foo-bar');\n// => '--FOO-BAR'\n\n_.toUpper('fooBar');\n// => 'FOOBAR'\n\n_.toUpper('__foo_bar__');\n// => '__FOO_BAR__'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/trim", - "html":"

    trim source npm

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

    Removes leading and trailing whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trim('  abc  ');\n// => 'abc'\n\n_.trim('-_-abc-_-', '_-');\n// => 'abc'\n\n_.map(['  foo  ', '  bar  '], _.trim);\n// => ['foo', 'bar']\n
    \n
    \n
    \n\n
    " } + "html":"

    trim source npm

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

    Removes leading and trailing whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trim('  abc  ');\n// => 'abc'\n\n_.trim('-_-abc-_-', '_-');\n// => 'abc'\n\n_.map(['  foo  ', '  bar  '], _.trim);\n// => ['foo', 'bar']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/trimEnd", - "html":"

    trimEnd source npm

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

    Removes trailing whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trimEnd('  abc  ');\n// => '  abc'\n\n_.trimEnd('-_-abc-_-', '_-');\n// => '-_-abc'\n
    \n
    \n
    \n\n
    " } + "html":"

    trimEnd source npm

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

    Removes trailing whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trimEnd('  abc  ');\n// => '  abc'\n\n_.trimEnd('-_-abc-_-', '_-');\n// => '-_-abc'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/trimStart", - "html":"

    trimStart source npm

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

    Removes leading whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trimStart('  abc  ');\n// => 'abc  '\n\n_.trimStart('-_-abc-_-', '_-');\n// => 'abc-_-'\n
    \n
    \n
    \n\n
    " } + "html":"

    trimStart source npm

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

    Removes leading whitespace or specified characters from string.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to trim.

      \n
    2. \n
    3. [chars=whitespace] (string)

      The characters to trim.

      \n
    4. \n
    \n

    返回值 (string)

    \n

    Returns the trimmed string.

    \n
    \n

    示例

    \n
    _.trimStart('  abc  ');\n// => 'abc  '\n\n_.trimStart('-_-abc-_-', '_-');\n// => 'abc-_-'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/truncate", - "html":"

    truncate source npm

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

    Truncates string if it's longer than the given maximum string length.\nThe last characters of the truncated string are replaced with the omission\nstring which defaults to "...".

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to truncate.

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

      The options object.

      \n
    4. \n
    5. [options.length=30] (number)

      The maximum string length.

      \n
    6. \n
    7. [options.omission='...'] (string)

      The string to indicate text is omitted.

      \n
    8. \n
    9. [options.separator] (RegExp|string)

      The separator pattern to truncate to.

      \n
    10. \n
    \n

    返回值 (string)

    \n

    Returns the truncated string.

    \n
    \n

    示例

    \n
    _.truncate('hi-diddly-ho there, neighborino');\n// => 'hi-diddly-ho there, neighbo...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': ' '\n});\n// => 'hi-diddly-ho there,...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': /,? +/\n});\n// => 'hi-diddly-ho there...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'omission': ' [...]'\n});\n// => 'hi-diddly-ho there, neig [...]'\n
    \n
    \n
    \n\n
    " } + "html":"

    truncate source npm

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

    Truncates string if it's longer than the given maximum string length.\nThe last characters of the truncated string are replaced with the omission\nstring which defaults to "...".

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to truncate.

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

      The options object.

      \n
    4. \n
    5. [options.length=30] (number)

      The maximum string length.

      \n
    6. \n
    7. [options.omission='...'] (string)

      The string to indicate text is omitted.

      \n
    8. \n
    9. [options.separator] (RegExp|string)

      The separator pattern to truncate to.

      \n
    10. \n
    \n

    返回值 (string)

    \n

    Returns the truncated string.

    \n
    \n

    示例

    \n
    _.truncate('hi-diddly-ho there, neighborino');\n// => 'hi-diddly-ho there, neighbo...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': ' '\n});\n// => 'hi-diddly-ho there,...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'length': 24,\n  'separator': /,? +/\n});\n// => 'hi-diddly-ho there...'\n\n_.truncate('hi-diddly-ho there, neighborino', {\n  'omission': ' [...]'\n});\n// => 'hi-diddly-ho there, neig [...]'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/unescape", - "html":"

    unescape source npm

    \n
    _.unescape([string=''])
    \n\n

    The inverse of _.escape; this method converts the HTML entities\n&amp;, &lt;, &gt;, &quot;, &#39;, and &#96; in string to their\ncorresponding characters.\n
    \n
    \n注意: No other HTML entities are unescaped. To unescape additional HTML\nentities use a third-party library like he.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to unescape.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the unescaped string.

    \n
    \n

    示例

    \n
    _.unescape('fred, barney, &amp; pebbles');\n// => 'fred, barney, & pebbles'\n
    \n
    \n
    \n\n
    " } + "html":"

    unescape source npm

    \n
    _.unescape([string=''])
    \n\n

    The inverse of _.escape; this method converts the HTML entities\n&amp;, &lt;, &gt;, &quot;, &#39;, and &#96; in string to their\ncorresponding characters.\n
    \n
    \n注意: No other HTML entities are unescaped. To unescape additional HTML\nentities use a third-party library like he.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to unescape.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the unescaped string.

    \n
    \n

    示例

    \n
    _.unescape('fred, barney, &amp; pebbles');\n// => 'fred, barney, & pebbles'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/upperCase", - "html":"

    upperCase source npm

    \n
    _.upperCase([string=''])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the upper cased string.

    \n
    \n

    示例

    \n
    _.upperCase('--foo-bar');\n// => 'FOO BAR'\n\n_.upperCase('fooBar');\n// => 'FOO BAR'\n\n_.upperCase('__foo_bar__');\n// => 'FOO BAR'\n
    \n
    \n
    \n\n
    " } + "html":"

    upperCase source npm

    \n
    _.upperCase([string=''])
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the upper cased string.

    \n
    \n

    示例

    \n
    _.upperCase('--foo-bar');\n// => 'FOO BAR'\n\n_.upperCase('fooBar');\n// => 'FOO BAR'\n\n_.upperCase('__foo_bar__');\n// => 'FOO BAR'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/upperFirst", - "html":"

    upperFirst source npm

    \n
    _.upperFirst([string=''])
    \n\n

    Converts the first character of string to upper case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the converted string.

    \n
    \n

    示例

    \n
    _.upperFirst('fred');\n// => 'Fred'\n\n_.upperFirst('FRED');\n// => 'FRED'\n
    \n
    \n
    \n\n
    " } + "html":"

    upperFirst source npm

    \n
    _.upperFirst([string=''])
    \n\n

    Converts the first character of string to upper case.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to convert.

      \n
    2. \n
    \n

    返回值 (string)

    \n

    Returns the converted string.

    \n
    \n

    示例

    \n
    _.upperFirst('fred');\n// => 'Fred'\n\n_.upperFirst('FRED');\n// => 'FRED'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/words", - "html":"

    words source npm

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

    Splits string into an array of its words.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to inspect.

      \n
    2. \n
    3. [pattern] (RegExp|string)

      The pattern to match words.

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the words of string.

    \n
    \n

    示例

    \n
    _.words('fred, barney, & pebbles');\n// => ['fred', 'barney', 'pebbles']\n\n_.words('fred, barney, & pebbles', /[^, ]+/g);\n// => ['fred', 'barney', '&', 'pebbles']\n
    \n
    \n
    \n\n
    " } + "html":"

    words source npm

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

    Splits string into an array of its words.

    \n
    \n\n

    参数

    \n
      \n
    1. [string=''] (string)

      The string to inspect.

      \n
    2. \n
    3. [pattern] (RegExp|string)

      The pattern to match words.

      \n
    4. \n
    \n

    返回值 (Array)

    \n

    Returns the words of string.

    \n
    \n

    示例

    \n
    _.words('fred, barney, & pebbles');\n// => ['fred', 'barney', 'pebbles']\n\n_.words('fred, barney, & pebbles', /[^, ]+/g);\n// => ['fred', 'barney', '&', 'pebbles']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/attempt", - "html":"

    attempt source npm

    \n
    _.attempt(func)
    \n\n

    Attempts to invoke func, returning either the result or the caught error\nobject. Any additional arguments are provided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to attempt.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the func result or error object.

    \n
    \n

    示例

    \n
    // avoid throwing errors for invalid selectors\nvar elements = _.attempt(function(selector) {\n  return document.querySelectorAll(selector);\n}, '>_>');\n\nif (_.isError(elements)) {\n  elements = [];\n}\n
    \n
    \n
    \n\n
    " } + "html":"

    attempt source npm

    \n
    _.attempt(func)
    \n\n

    Attempts to invoke func, returning either the result or the caught error\nobject. Any additional arguments are provided to func when it's invoked.

    \n
    \n\n

    参数

    \n
      \n
    1. func (Function)

      The function to attempt.

      \n
    2. \n
    \n

    返回值 (*)

    \n

    Returns the func result or error object.

    \n
    \n

    示例

    \n
    // avoid throwing errors for invalid selectors\nvar elements = _.attempt(function(selector) {\n  return document.querySelectorAll(selector);\n}, '>_>');\n\nif (_.isError(elements)) {\n  elements = [];\n}\n
    \n
    \n
    \n\n
    " } ,{ "href":"/bindAll", - "html":"

    bindAll source npm

    \n
    _.bindAll(object, methodNames)
    \n\n

    Binds methods of an object to the object itself, overwriting the existing\nmethod.\n
    \n
    \n注意: This method doesn't set the "length" property of bound functions.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to bind and assign the bound methods to.

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

      The object method names to bind, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

    \n
    var view = {\n  'label': 'docs',\n  'onClick': function() {\n    console.log('clicked ' + this.label);\n  }\n};\n\n_.bindAll(view, 'onClick');\njQuery(element).on('click', view.onClick);\n// => logs 'clicked docs' when clicked\n
    \n
    \n
    \n\n
    " } + "html":"

    bindAll source npm

    \n
    _.bindAll(object, methodNames)
    \n\n

    Binds methods of an object to the object itself, overwriting the existing\nmethod.\n
    \n
    \n注意: This method doesn't set the "length" property of bound functions.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to bind and assign the bound methods to.

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

      The object method names to bind, specified individually or in arrays.

      \n
    4. \n
    \n

    返回值 (Object)

    \n

    Returns object.

    \n
    \n

    示例

    \n
    var view = {\n  'label': 'docs',\n  'onClick': function() {\n    console.log('clicked ' + this.label);\n  }\n};\n\n_.bindAll(view, 'onClick');\njQuery(element).on('click', view.onClick);\n// => logs 'clicked docs' when clicked\n
    \n
    \n
    \n\n
    " } ,{ "href":"/cond", - "html":"

    cond source npm

    \n
    _.cond(pairs)
    \n\n

    Creates a function that iterates over pairs invoking the corresponding\nfunction of the first predicate to return truthy. The predicate-function\npairs are invoked with the this binding and arguments of the created\nfunction.

    \n
    \n\n

    参数

    \n
      \n
    1. pairs (Array)

      The predicate-function pairs.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.cond([\n  [_.matches({ 'a': 1 }),           _.constant('matches A')],\n  [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n  [_.constant(true),                _.constant('no match')]\n])\n\nfunc({ 'a': 1, 'b': 2 });\n// => 'matches A'\n\nfunc({ 'a': 0, 'b': 1 });\n// => 'matches B'\n\nfunc({ 'a': '1', 'b': '2' });\n// => 'no match'\n
    \n
    \n
    \n\n
    " } + "html":"

    cond source npm

    \n
    _.cond(pairs)
    \n\n

    Creates a function that iterates over pairs invoking the corresponding\nfunction of the first predicate to return truthy. The predicate-function\npairs are invoked with the this binding and arguments of the created\nfunction.

    \n
    \n\n

    参数

    \n
      \n
    1. pairs (Array)

      The predicate-function pairs.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.cond([\n  [_.matches({ 'a': 1 }),           _.constant('matches A')],\n  [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n  [_.constant(true),                _.constant('no match')]\n])\n\nfunc({ 'a': 1, 'b': 2 });\n// => 'matches A'\n\nfunc({ 'a': 0, 'b': 1 });\n// => 'matches B'\n\nfunc({ 'a': '1', 'b': '2' });\n// => 'no match'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/conforms", - "html":"

    conforms source npm

    \n
    _.conforms(source)
    \n\n

    Creates a function that invokes the predicate properties of source with\nthe corresponding property values of a given object, returning true if\nall predicates return truthy, else 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, else false.

    \n
    \n\n

    参数

    \n
      \n
    1. source (Object)

      The object of property predicates to conform to.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney', 'age': 36 },\n  { 'user': 'fred',   'age': 40 }\n];\n\n_.filter(users, _.conforms({ 'age': _.partial(_.gt, _, 38) }));\n// => [{ 'user': 'fred', 'age': 40 }]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/constant", - "html":"

    constant source npm

    \n
    _.constant(value)
    \n\n

    Creates a function that returns value.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to return from the new function.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar getter = _.constant(object);\n\ngetter() === object;\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    constant source npm

    \n
    _.constant(value)
    \n\n

    Creates a function that returns value.

    \n
    \n\n

    参数

    \n
      \n
    1. value (*)

      The value to return from the new function.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var object = { 'user': 'fred' };\nvar getter = _.constant(object);\n\ngetter() === object;\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/flow", - "html":"

    flow source npm

    \n
    _.flow([funcs])
    \n\n

    Creates a function that returns the result of invoking the provided\nfunctions with the this binding of the created function, where each\nsuccessive invocation is supplied the return value of the previous.

    \n
    \n\n

    参数

    \n
      \n
    1. [funcs] (...(Function|Function[])

      Functions to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flow(_.add, square);\naddSquare(1, 2);\n// => 9\n
    \n
    \n
    \n\n
    " } + "html":"

    flow source npm

    \n
    _.flow([funcs])
    \n\n

    Creates a function that returns the result of invoking the provided\nfunctions with the this binding of the created function, where each\nsuccessive invocation is supplied the return value of the previous.

    \n
    \n\n

    参数

    \n
      \n
    1. [funcs] (...(Function|Function[])

      Functions to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flow(_.add, square);\naddSquare(1, 2);\n// => 9\n
    \n
    \n
    \n\n
    " } ,{ "href":"/flowRight", - "html":"

    flowRight source npm

    \n
    _.flowRight([funcs])
    \n\n

    This method is like _.flow except that it creates a function that\ninvokes the provided functions from right to left.

    \n
    \n\n

    参数

    \n
      \n
    1. [funcs] (...(Function|Function[])

      Functions to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flowRight(square, _.add);\naddSquare(1, 2);\n// => 9\n
    \n
    \n
    \n\n
    " } + "html":"

    flowRight source npm

    \n
    _.flowRight([funcs])
    \n\n

    This method is like _.flow except that it creates a function that\ninvokes the provided functions from right to left.

    \n
    \n\n

    参数

    \n
      \n
    1. [funcs] (...(Function|Function[])

      Functions to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    function square(n) {\n  return n * n;\n}\n\nvar addSquare = _.flowRight(square, _.add);\naddSquare(1, 2);\n// => 9\n
    \n
    \n
    \n\n
    " } ,{ "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

    Creates a function that invokes 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

    Creates a function that invokes 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, else 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, else 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, else 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, else false.\n
    \n
    \n注意: This method supports comparing the same values as _.isEqual.

    \n
    \n\n

    参数

    \n
      \n
    1. path (Array|string)

      The path of the property to get.

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

      The value to match.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var users = [\n  { 'user': 'barney' },\n  { 'user': 'fred' }\n];\n\n_.find(users, _.matchesProperty('user', 'fred'));\n// => { 'user': 'fred' }\n
    \n
    \n
    \n\n
    " } ,{ "href":"/method", - "html":"

    method source npm

    \n
    _.method(path, [args])
    \n\n

    Creates a function that invokes the method at path of a given object.\nAny additional arguments are provided to the invoked method.

    \n
    \n\n

    参数

    \n
      \n
    1. path (Array|string)

      The path of the method to invoke.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke the method with.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var objects = [\n  { 'a': { 'b': { 'c': _.constant(2) } } },\n  { 'a': { 'b': { 'c': _.constant(1) } } }\n];\n\n_.map(objects, _.method('a.b.c'));\n// => [2, 1]\n\n_.invokeMap(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
    \n
    \n
    \n\n
    " } + "html":"

    method source npm

    \n
    _.method(path, [args])
    \n\n

    Creates a function that invokes the method at path of a given object.\nAny additional arguments are provided to the invoked method.

    \n
    \n\n

    参数

    \n
      \n
    1. path (Array|string)

      The path of the method to invoke.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke the method with.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var objects = [\n  { 'a': { 'b': { 'c': _.constant(2) } } },\n  { 'a': { 'b': { 'c': _.constant(1) } } }\n];\n\n_.map(objects, _.method('a.b.c'));\n// => [2, 1]\n\n_.invokeMap(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/methodOf", - "html":"

    methodOf source npm

    \n
    _.methodOf(object, [args])
    \n\n

    The opposite of _.method; this method creates a function that invokes\nthe method at a given path of object. Any additional arguments are\nprovided to the invoked method.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke the method with.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var array = _.times(3, _.constant),\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.methodOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.methodOf(object));\n// => [2, 0]\n
    \n
    \n
    \n\n
    " } + "html":"

    methodOf source npm

    \n
    _.methodOf(object, [args])
    \n\n

    The opposite of _.method; this method creates a function that invokes\nthe method at a given path of object. Any additional arguments are\nprovided to the invoked method.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    3. [args] (...*)

      The arguments to invoke the method with.

      \n
    4. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var array = _.times(3, _.constant),\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.methodOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.methodOf(object));\n// => [2, 0]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/mixin", - "html":"

    mixin source npm

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

    Adds all own enumerable function properties of a source object to the\ndestination object. If object is a function then methods are added to\nits prototype as well.\n
    \n
    \n注意: Use _.runInContext to create a pristine lodash function to\navoid conflicts caused by modifying the original.

    \n
    \n\n

    参数

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

      The destination object.

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

      The object of functions to add.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.chain=true] (boolean)

      Specify whether the functions added are chainable.

      \n
    8. \n
    \n

    返回值 (Function|Object)

    \n

    Returns object.

    \n
    \n

    示例

    \n
    function vowels(string) {\n  return _.filter(string, function(v) {\n    return /[aeiou]/i.test(v);\n  });\n}\n\n_.mixin({ 'vowels': vowels });\n_.vowels('fred');\n// => ['e']\n\n_('fred').vowels().value();\n// => ['e']\n\n_.mixin({ 'vowels': vowels }, { 'chain': false });\n_('fred').vowels();\n// => ['e']\n
    \n
    \n
    \n\n
    " } + "html":"

    mixin source npm

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

    Adds all own enumerable function properties of a source object to the\ndestination object. If object is a function then methods are added to\nits prototype as well.\n
    \n
    \n注意: Use _.runInContext to create a pristine lodash function to\navoid conflicts caused by modifying the original.

    \n
    \n\n

    参数

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

      The destination object.

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

      The object of functions to add.

      \n
    4. \n
    5. [options] (Object)

      The options object.

      \n
    6. \n
    7. [options.chain=true] (boolean)

      Specify whether the functions added are chainable.

      \n
    8. \n
    \n

    返回值 (Function|Object)

    \n

    Returns object.

    \n
    \n

    示例

    \n
    function vowels(string) {\n  return _.filter(string, function(v) {\n    return /[aeiou]/i.test(v);\n  });\n}\n\n_.mixin({ 'vowels': vowels });\n_.vowels('fred');\n// => ['e']\n\n_('fred').vowels().value();\n// => ['e']\n\n_.mixin({ 'vowels': vowels }, { 'chain': false });\n_('fred').vowels();\n// => ['e']\n
    \n
    \n
    \n\n
    " } ,{ "href":"/noConflict", - "html":"

    noConflict source npm

    \n
    _.noConflict()
    \n\n

    Reverts the _ variable to its previous value and returns a reference to\nthe lodash function.

    \n
    \n\n

    返回值 (Function)

    \n

    Returns the lodash function.

    \n
    \n

    示例

    \n
    var lodash = _.noConflict();\n
    \n
    \n
    \n\n
    " } + "html":"

    noConflict source npm

    \n
    _.noConflict()
    \n\n

    Reverts the _ variable to its previous value and returns a reference to\nthe lodash function.

    \n
    \n\n

    返回值 (Function)

    \n

    Returns the lodash function.

    \n
    \n

    示例

    \n
    var lodash = _.noConflict();\n
    \n
    \n
    \n\n
    " } ,{ "href":"/noop", - "html":"

    noop source npm

    \n
    _.noop()
    \n\n

    A no-operation function that returns undefined regardless of the\narguments it receives.

    \n
    \n\n

    示例

    \n
    var object = { 'user': 'fred' };\n\n_.noop(object) === undefined;\n// => true\n
    \n
    \n
    \n\n
    " } + "html":"

    noop source npm

    \n
    _.noop()
    \n\n

    A no-operation function that returns undefined regardless of the\narguments it receives.

    \n
    \n\n

    示例

    \n
    var object = { 'user': 'fred' };\n\n_.noop(object) === undefined;\n// => true\n
    \n
    \n
    \n\n
    " } ,{ "href":"/nthArg", - "html":"

    nthArg source npm

    \n
    _.nthArg([n=0])
    \n\n

    Creates a function that returns its nth argument.

    \n
    \n\n

    参数

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

      The index of the argument to return.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.nthArg(1);\n\nfunc('a', 'b', 'c');\n// => 'b'\n
    \n
    \n
    \n\n
    " } + "html":"

    nthArg source npm

    \n
    _.nthArg([n=0])
    \n\n

    Creates a function that returns its nth argument.

    \n
    \n\n

    参数

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

      The index of the argument to return.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.nthArg(1);\n\nfunc('a', 'b', 'c');\n// => 'b'\n
    \n
    \n
    \n\n
    " } ,{ "href":"/over", - "html":"

    over source npm

    \n
    _.over(iteratees)
    \n\n

    Creates a function that invokes iteratees with the arguments provided\nto the created function and returns their results.

    \n
    \n\n

    参数

    \n
      \n
    1. iteratees (...(Function|Function[])

      The iteratees to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.over(Math.max, Math.min);\n\nfunc(1, 2, 3, 4);\n// => [4, 1]\n
    \n
    \n
    \n\n
    " } + "html":"

    over source npm

    \n
    _.over(iteratees)
    \n\n

    Creates a function that invokes iteratees with the arguments provided\nto the created function and returns their results.

    \n
    \n\n

    参数

    \n
      \n
    1. iteratees (...(Function|Function[])

      The iteratees to invoke.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.over(Math.max, Math.min);\n\nfunc(1, 2, 3, 4);\n// => [4, 1]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/overEvery", - "html":"

    overEvery source npm

    \n
    _.overEvery(predicates)
    \n\n

    Creates a function that checks if all of the predicates return\ntruthy when invoked with the arguments provided to the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicates (...(Function|Function[])

      The predicates to check.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.overEvery(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => false\n\nfunc(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    overEvery source npm

    \n
    _.overEvery(predicates)
    \n\n

    Creates a function that checks if all of the predicates return\ntruthy when invoked with the arguments provided to the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicates (...(Function|Function[])

      The predicates to check.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.overEvery(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => false\n\nfunc(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/overSome", - "html":"

    overSome source npm

    \n
    _.overSome(predicates)
    \n\n

    Creates a function that checks if any of the predicates return\ntruthy when invoked with the arguments provided to the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicates (...(Function|Function[])

      The predicates to check.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.overSome(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => true\n\nfunc(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } + "html":"

    overSome source npm

    \n
    _.overSome(predicates)
    \n\n

    Creates a function that checks if any of the predicates return\ntruthy when invoked with the arguments provided to the created function.

    \n
    \n\n

    参数

    \n
      \n
    1. predicates (...(Function|Function[])

      The predicates to check.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var func = _.overSome(Boolean, isFinite);\n\nfunc('1');\n// => true\n\nfunc(null);\n// => true\n\nfunc(NaN);\n// => false\n
    \n
    \n
    \n\n
    " } ,{ "href":"/property", - "html":"

    property source npm

    \n
    _.property(path)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. path (Array|string)

      The path of the property to get.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var objects = [\n  { 'a': { 'b': { 'c': 2 } } },\n  { 'a': { 'b': { 'c': 1 } } }\n];\n\n_.map(objects, _.property('a.b.c'));\n// => [2, 1]\n\n_.map(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
    \n
    \n
    \n\n
    " } + "html":"

    property source npm

    \n
    _.property(path)
    \n\n

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

    \n
    \n\n

    参数

    \n
      \n
    1. path (Array|string)

      The path of the property to get.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var objects = [\n  { 'a': { 'b': { 'c': 2 } } },\n  { 'a': { 'b': { 'c': 1 } } }\n];\n\n_.map(objects, _.property('a.b.c'));\n// => [2, 1]\n\n_.map(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');\n// => [1, 2]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/propertyOf", - "html":"

    propertyOf source npm

    \n
    _.propertyOf(object)
    \n\n

    The opposite of _.property; this method creates a function that returns\nthe value at a given path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

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

    propertyOf source npm

    \n
    _.propertyOf(object)
    \n\n

    The opposite of _.property; this method creates a function that returns\nthe value at a given path of object.

    \n
    \n\n

    参数

    \n
      \n
    1. object (Object)

      The object to query.

      \n
    2. \n
    \n

    返回值 (Function)

    \n

    Returns the new function.

    \n
    \n

    示例

    \n
    var array = [0, 1, 2],\n    object = { 'a': array, 'b': array, 'c': array };\n\n_.map(['a[2]', 'c[0]'], _.propertyOf(object));\n// => [2, 0]\n\n_.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n// => [2, 0]\n
    \n
    \n
    \n\n
    " } ,{ "href":"/range", - "html":"

    range source npm

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

    Creates an array of numbers (positive and/or negative) progressing from\nstart up to, but not including, end. A step of -1 is used if a negative\nstart is specified without an end or step. If end is not specified\nit's set to start with start then set to 0. If end is less than\nstart a zero-length range is created unless a negative step is specified.\n
    \n
    \n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

    \n
    \n\n

    参数

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

      The start of the range.

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

      The end of the range.

      \n
    4. \n
    5. [step=1] (number)

      The value to increment or decrement by.

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of numbers.

    \n
    \n

    示例

    \n
    _.range(4);\n// => [0, 1, 2, 3]\n\n_.range(-4);\n// => [0, -1, -2, -3]\n\n_.range(1, 5);\n// => [1, 2, 3, 4]\n\n_.range(0, 20, 5);\n// => [0, 5, 10, 15]\n\n_.range(0, -4, -1);\n// => [0, -1, -2, -3]\n\n_.range(1, 4, 0);\n// => [1, 1, 1]\n\n_.range(0);\n// => []\n
    \n
    \n
    \n\n
    " } + "html":"

    range source npm

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

    Creates an array of numbers (positive and/or negative) progressing from\nstart up to, but not including, end. A step of -1 is used if a negative\nstart is specified without an end or step. If end is not specified\nit's set to start with start then set to 0. If end is less than\nstart a zero-length range is created unless a negative step is specified.\n
    \n
    \n注意: JavaScript follows the IEEE-754 standard for resolving\nfloating-point values which can produce unexpected results.

    \n
    \n\n

    参数

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

      The start of the range.

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

      The end of the range.

      \n
    4. \n
    5. [step=1] (number)

      The value to increment or decrement by.

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of numbers.

    \n
    \n

    示例

    \n
    _.range(4);\n// => [0, 1, 2, 3]\n\n_.range(-4);\n// => [0, -1, -2, -3]\n\n_.range(1, 5);\n// => [1, 2, 3, 4]\n\n_.range(0, 20, 5);\n// => [0, 5, 10, 15]\n\n_.range(0, -4, -1);\n// => [0, -1, -2, -3]\n\n_.range(1, 4, 0);\n// => [1, 1, 1]\n\n_.range(0);\n// => []\n
    \n
    \n
    \n\n
    " } ,{ "href":"/rangeRight", - "html":"

    rangeRight source npm

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

    This method is like _.range except that it populates values in\ndescending order.

    \n
    \n\n

    参数

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

      The start of the range.

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

      The end of the range.

      \n
    4. \n
    5. [step=1] (number)

      The value to increment or decrement by.

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of numbers.

    \n
    \n

    示例

    \n
    _.rangeRight(4);\n// => [3, 2, 1, 0]\n\n_.rangeRight(-4);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 5);\n// => [4, 3, 2, 1]\n\n_.rangeRight(0, 20, 5);\n// => [15, 10, 5, 0]\n\n_.rangeRight(0, -4, -1);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 4, 0);\n// => [1, 1, 1]\n\n_.rangeRight(0);\n// => []\n
    \n
    \n
    \n\n
    " } + "html":"

    rangeRight source npm

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

    This method is like _.range except that it populates values in\ndescending order.

    \n
    \n\n

    参数

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

      The start of the range.

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

      The end of the range.

      \n
    4. \n
    5. [step=1] (number)

      The value to increment or decrement by.

      \n
    6. \n
    \n

    返回值 (Array)

    \n

    Returns the new array of numbers.

    \n
    \n

    示例

    \n
    _.rangeRight(4);\n// => [3, 2, 1, 0]\n\n_.rangeRight(-4);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 5);\n// => [4, 3, 2, 1]\n\n_.rangeRight(0, 20, 5);\n// => [15, 10, 5, 0]\n\n_.rangeRight(0, -4, -1);\n// => [-3, -2, -1, 0]\n\n_.rangeRight(1, 4, 0);\n// => [1, 1, 1]\n\n_.rangeRight(0);\n// => []\n
    \n
    \n
    \n\n
    " } ,{ "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 22b445c..354e3e0 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/partial.html b/partial.html index 79b53de..8b2c692 100644 --- a/partial.html +++ b/partial.html @@ -392,7 +392,7 @@

    -

    partial source npm

    +

    partial source npm

    _.partial(func, [partials])

    Creates a function that invokes func with partial arguments prepended diff --git a/partialRight.html b/partialRight.html index 1d8a9fa..2c0ffb4 100644 --- a/partialRight.html +++ b/partialRight.html @@ -392,7 +392,7 @@

    -

    partialRight source npm

    +

    partialRight source npm

    _.partialRight(func, [partials])

    This method is like _.partial except that partially applied arguments diff --git a/partition.html b/partition.html index c4b3307..5b3853b 100644 --- a/partition.html +++ b/partition.html @@ -392,13 +392,12 @@

    -

    partition source npm

    +

    partition source npm

    _.partition(collection, [predicate=_.identity])
    -

    Creates an array of elements split into two groups, the first of which -contains elements predicate returns truthy for, while the second of which -contains elements predicate returns falsey for. The predicate is invoked -with three arguments: (value, index|key, collection).

    +

    创建一个拆分为两部分的数组。 +第一部分是 predicate 检查为真值的,第二部分是 predicate 检查为假值的。 +predicate 会传入3个参数:(value, index|key, collection)。

    参数

    @@ -409,7 +408,7 @@

    参数

    返回值 (Array)

    -

    Returns the array of grouped elements.

    +

    返回分组元素的数组

    示例

    var resolve = function(result) {
    diff --git a/pick.html b/pick.html
    index f9d53d3..7e2ddce 100644
    --- a/pick.html
    +++ b/pick.html
    @@ -392,7 +392,7 @@
     
     
    -

    pick source npm

    +

    pick source npm

    _.pick(object, [props])

    Creates an object composed of the picked object properties.

    diff --git a/pickBy.html b/pickBy.html index 20a0ed4..3a54976 100644 --- a/pickBy.html +++ b/pickBy.html @@ -392,7 +392,7 @@
    -

    pickBy source npm

    +

    pickBy source npm

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

    Creates an object composed of the object properties predicate returns diff --git a/property.html b/property.html index 14437dd..7e5ca4c 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 42b0b2a..92080ee 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 77b5378..447dc66 100644 --- a/random.html +++ b/random.html @@ -392,7 +392,7 @@

    -

    random source npm

    +

    random source npm

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

    Produces a random number between min and max (inclusive). If only one diff --git a/range.html b/range.html index f710d5d..3fb8a00 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 855c713..8bc50e6 100644 --- a/rangeRight.html +++ b/rangeRight.html @@ -392,7 +392,7 @@

    -

    rangeRight source npm

    +

    rangeRight source npm

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

    This method is like _.range except that it populates values in diff --git a/rearg.html b/rearg.html index f266bb3..fafa347 100644 --- a/rearg.html +++ b/rearg.html @@ -392,7 +392,7 @@

    -

    rearg source npm

    +

    rearg source npm

    _.rearg(func, indexes)

    Creates a function that invokes func with arguments arranged according diff --git a/reduce.html b/reduce.html index e15701b..6f03aaf 100644 --- a/reduce.html +++ b/reduce.html @@ -392,24 +392,22 @@

    -

    reduce source npm

    +

    reduce source npm

    _.reduce(collection, [iteratee=_.identity], [accumulator])
    -

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

    通过 iteratee 遍历集合中的每个元素。 +每次返回的值会作为下一次 iteratee 使用。 +如果没有提供 accumulator,则集合中的第一个元素作为 accumulator。 +iteratee 会传入4个参数:(accumulator, value, index|key, collection)。

    -Many lodash methods are guarded to work as iteratees for methods like -_.reduce, _.reduceRight, and _.transform. +有许多 lodash 的方法以 iteratees 的身份守护其工作,例如: +_.reduce, _.reduceRight, 以及 _.transform.

    -The guarded methods are:
    +被守护的有:
    assign, defaults, defaultsDeep, includes, merge, orderBy, -and sortBy

    +以及 sortBy

    参数

    @@ -418,11 +416,11 @@

    参数

  • [iteratee=_.identity] (Function)

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

  • -
  • [accumulator] (*)

    The initial value.

    +
  • [accumulator] (*)

    初始化的值

  • 返回值 (*)

    -

    Returns the accumulated value.

    +

    返回累加后的值

    示例

    _.reduce([1, 2], function(sum, n) {
    diff --git a/reduceRight.html b/reduceRight.html
    index eeea626..5a5870c 100644
    --- a/reduceRight.html
    +++ b/reduceRight.html
    @@ -392,11 +392,10 @@
     
     
    -

    reduceRight source npm

    +

    reduceRight source npm

    _.reduceRight(collection, [iteratee=_.identity], [accumulator])
    -

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

    +

    这个方法类似 _.reduce ,除了它是从右到左遍历的。

    参数

    @@ -405,11 +404,11 @@

    参数

  • [iteratee=_.identity] (Function)

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

  • -
  • [accumulator] (*)

    The initial value.

    +
  • [accumulator] (*)

    初始化的值

  • 返回值 (*)

    -

    Returns the accumulated value.

    +

    返回累加后的值

    示例

    var array = [[0, 1], [2, 3], [4, 5]];
    diff --git a/reject.html b/reject.html
    index 8a81ba4..52e9a61 100644
    --- a/reject.html
    +++ b/reject.html
    @@ -392,11 +392,10 @@
     
     
    -

    reject source npm

    +

    reject source npm

    _.reject(collection, [predicate=_.identity])
    -

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

    +

    反向版 _.filter,这个方法返回 predicate 检查为非真值的元素。

    参数

    @@ -407,7 +406,7 @@

    参数

    返回值 (Array)

    -

    Returns the new filtered array.

    +

    返回过滤后的新数组

    示例

    var resolve = _.partial(_.map, _, 'user');
    diff --git a/repeat.html b/repeat.html
    index 9067c10..1820ac1 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 3dc26f9..a0e2ea7 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/rest.html b/rest.html index 6d9aa4a..81be16f 100644 --- a/rest.html +++ b/rest.html @@ -392,7 +392,7 @@

    -

    rest source npm

    +

    rest source npm

    _.rest(func, [start=func.length-1])

    Creates a function that invokes func with the this binding of the diff --git a/result.html b/result.html index 0788368..15cb879 100644 --- a/result.html +++ b/result.html @@ -392,7 +392,7 @@

    -

    result source npm

    +

    result source npm

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

    This method is like _.get except that if the resolved value is a function diff --git a/round.html b/round.html index 402fd1e..2433815 100644 --- a/round.html +++ b/round.html @@ -392,7 +392,7 @@

    -

    round source npm

    +

    round source npm

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

    Computes number rounded to precision.

    diff --git a/sample.html b/sample.html index f4aca78..78ad945 100644 --- a/sample.html +++ b/sample.html @@ -392,19 +392,19 @@
    -

    sample source npm

    +

    sample source npm

    _.sample(collection)
    -

    Gets a random element from collection.

    +

    从集合中随机获得元素

    参数

      -
    1. collection (Array|Object)

      The collection to sample.

      +
    2. collection (Array|Object)

      要取样的集合

    返回值 (*)

    -

    Returns the random element.

    +

    返回随机元素

    示例

    _.sample([1, 2, 3, 4]);
    diff --git a/sampleSize.html b/sampleSize.html
    index 2ac3490..98a4975 100644
    --- a/sampleSize.html
    +++ b/sampleSize.html
    @@ -392,21 +392,22 @@
     
     
    -

    sampleSize source npm

    +

    sampleSize source npm

    _.sampleSize(collection, [n=0])
    -

    Gets n random elements from collection.

    +

    获得从集合中随机获得 N 个元素 +Gets n random elements from collection.

    参数

      -
    1. collection (Array|Object)

      The collection to sample.

      +
    2. collection (Array|Object)

      要取样的集合

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

      The number of elements to sample.

      +
    5. [n=0] (number)

      要取得的元素个数

    返回值 (Array)

    -

    Returns the random elements.

    +

    返回随机元素

    示例

    _.sampleSize([1, 2, 3, 4], 2);
    diff --git a/set.html b/set.html
    index 260a603..c964816 100644
    --- a/set.html
    +++ b/set.html
    @@ -392,7 +392,7 @@
     
     
    -

    set source npm

    +

    set source npm

    _.set(object, path, value)

    Sets the value at path of object. If a portion of path doesn't exist diff --git a/setWith.html b/setWith.html index e89d3d8..d4c1388 100644 --- a/setWith.html +++ b/setWith.html @@ -392,7 +392,7 @@

    -

    setWith source npm

    +

    setWith source npm

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

    This method is like _.set except that it accepts customizer which is diff --git a/shuffle.html b/shuffle.html index 65320c2..06ab467 100644 --- a/shuffle.html +++ b/shuffle.html @@ -392,20 +392,20 @@

    -

    shuffle source npm

    +

    shuffle source npm

    _.shuffle(collection)
    -

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

    +

    创建一个被打乱元素的集合。 +使用了 Fisher-Yates shuffle 版本。

    参数

      -
    1. collection (Array|Object)

      The collection to shuffle.

      +
    2. collection (Array|Object)

      要打乱的集合

    返回值 (Array)

    -

    Returns the new shuffled array.

    +

    返回一个被打乱元素的新集合

    示例

    _.shuffle([1, 2, 3, 4]);
    diff --git a/size.html b/size.html
    index e682721..665f4d0 100644
    --- a/size.html
    +++ b/size.html
    @@ -392,20 +392,19 @@
     
     
    -

    size source npm

    +

    size source npm

    _.size(collection)
    -

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

    +

    返回集合的长度或对象中可枚举属性的个数。

    参数

      -
    1. collection (Array|Object)

      The collection to inspect.

      +
    2. collection (Array|Object)

      待处理的集合

    返回值 (number)

    -

    Returns the collection size.

    +

    返回集合的大小

    示例

    _.size([1, 2, 3]);
    diff --git a/snakeCase.html b/snakeCase.html
    index a60fa05..fe1b244 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/some.html b/some.html index fbe1524..2467687 100644 --- a/some.html +++ b/some.html @@ -392,12 +392,11 @@
    -

    some source npm

    +

    some source npm

    _.some(collection, [predicate=_.identity])
    -

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

    +

    通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。 +predicate 会传入3个参数:(value, index|key, collection)。

    参数

    @@ -408,7 +407,7 @@

    参数

    返回值 (boolean)

    -

    Returns true if any element passes the predicate check, else false.

    +

    返回 true,如果任意元素经 predicate 检查都为真值,否则返回 false。

    示例

    _.some([null, 0, 'yes', false], Boolean);
    diff --git a/sortBy.html b/sortBy.html
    index 6319c21..a61ad8d 100644
    --- a/sortBy.html
    +++ b/sortBy.html
    @@ -392,24 +392,24 @@
     
     
    -

    sortBy source npm

    +

    sortBy source npm

    _.sortBy(collection, [iteratees=[_.identity]])
    -

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

    +

    创建一个元素数组。 +以 iteratee 处理的结果升序排序。 +这个方法执行稳定排序,也就是说相同元素会保持原始排序。 +iteratees 会传入1个参数:(value)。

    参数

    1. collection (Array|Object)

      需要遍历的集合

    2. -
    3. [iteratees=[_.identity]] (...(Function|Function[]|Object|Object[]|string|string[])

      The iteratees to sort by, specified individually or in arrays.

      +
    4. [iteratees=[_.identity]] (...(Function|Function[]|Object|Object[]|string|string[])

      这个函数决定排序

    返回值 (Array)

    -

    Returns the new sorted array.

    +

    返回排序后的数组

    示例

    var resolve = _.partial(_.map, _, _.values);
    diff --git a/split.html b/split.html
    index 78f9ac7..a4311cc 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/spread.html b/spread.html index d0fd18c..54fcc01 100644 --- a/spread.html +++ b/spread.html @@ -392,7 +392,7 @@

    -

    spread source npm

    +

    spread source npm

    _.spread(func)

    Creates a function that invokes func with the this binding of the created diff --git a/startCase.html b/startCase.html index 6994e81..3f1f610 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 6485c7a..d7c5dbd 100644 --- a/startsWith.html +++ b/startsWith.html @@ -392,7 +392,7 @@
    -

    startsWith source npm

    +

    startsWith source npm

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

    Checks if string starts with the given target string.

    diff --git a/subtract.html b/subtract.html index e851fbc..4750141 100644 --- a/subtract.html +++ b/subtract.html @@ -392,7 +392,7 @@
    -

    subtract source npm

    +

    subtract source npm

    _.subtract(minuend, subtrahend)

    Subtract two numbers.

    diff --git a/sum.html b/sum.html index 1f91aa4..52e39b7 100644 --- a/sum.html +++ b/sum.html @@ -392,7 +392,7 @@
    -

    sum source npm

    +

    sum source npm

    _.sum(array)

    Computes the sum of the values in array.

    diff --git a/sumBy.html b/sumBy.html index ec2a457..8268d85 100644 --- a/sumBy.html +++ b/sumBy.html @@ -392,7 +392,7 @@
    -

    sumBy source npm

    +

    sumBy source npm

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

    This method is like _.sum except that it accepts iteratee which is diff --git a/template.html b/template.html index 52ec915..b5ec738 100644 --- a/template.html +++ b/template.html @@ -392,7 +392,7 @@

    -

    template source npm

    +

    template source npm

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

    Creates a compiled template function that can interpolate data properties diff --git a/throttle.html b/throttle.html index 1d270aa..4d75940 100644 --- a/throttle.html +++ b/throttle.html @@ -392,7 +392,7 @@

    -

    throttle source npm

    +

    throttle source npm

    _.throttle(func, [wait=0], [options])

    Creates a throttled function that only invokes func at most once per diff --git a/times.html b/times.html index a5d0752..963d11c 100644 --- a/times.html +++ b/times.html @@ -392,7 +392,7 @@

    -

    times source npm

    +

    times source npm

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

    Invokes the iteratee function n times, returning an array of the results diff --git a/toArray.html b/toArray.html index 4af50d9..276a291 100644 --- a/toArray.html +++ b/toArray.html @@ -392,7 +392,7 @@

    -

    toArray source npm

    +

    toArray source npm

    _.toArray(value)

    Converts value to an array.

    diff --git a/toInteger.html b/toInteger.html index 7d2f186..7ef0a44 100644 --- a/toInteger.html +++ b/toInteger.html @@ -392,7 +392,7 @@
    -

    toInteger source npm

    +

    toInteger source npm

    _.toInteger(value)

    Converts value to an integer. diff --git a/toLength.html b/toLength.html index 4a8bdf7..9f6c9ae 100644 --- a/toLength.html +++ b/toLength.html @@ -392,7 +392,7 @@

    -

    toLength source npm

    +

    toLength source npm

    _.toLength(value)

    Converts value to an integer suitable for use as the length of an diff --git a/toLower.html b/toLower.html index 5263846..40e7c28 100644 --- a/toLower.html +++ b/toLower.html @@ -392,7 +392,7 @@

    -

    toLower source npm

    +

    toLower source npm

    _.toLower([string=''])

    Converts string, as a whole, to lower case.

    diff --git a/toNumber.html b/toNumber.html index 32ce45a..4db92e1 100644 --- a/toNumber.html +++ b/toNumber.html @@ -392,7 +392,7 @@
    -

    toNumber source npm

    +

    toNumber source npm

    _.toNumber(value)

    Converts value to a number.

    diff --git a/toPairs.html b/toPairs.html index 41f8803..88c5341 100644 --- a/toPairs.html +++ b/toPairs.html @@ -392,7 +392,7 @@
    -

    toPairs source npm

    +

    toPairs source npm

    _.toPairs(object)

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

    diff --git a/toPairsIn.html b/toPairsIn.html index d425d13..d716fc1 100644 --- a/toPairsIn.html +++ b/toPairsIn.html @@ -392,7 +392,7 @@
    -

    toPairsIn source npm

    +

    toPairsIn source npm

    _.toPairsIn(object)

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

    diff --git a/toPath.html b/toPath.html index f074aba..5f68903 100644 --- a/toPath.html +++ b/toPath.html @@ -392,7 +392,7 @@
    -

    toPath source npm

    +

    toPath source npm

    _.toPath(value)

    Converts value to a property path array.

    diff --git a/toPlainObject.html b/toPlainObject.html index d8eb7f6..742e202 100644 --- a/toPlainObject.html +++ b/toPlainObject.html @@ -392,7 +392,7 @@
    -

    toPlainObject source npm

    +

    toPlainObject source npm

    _.toPlainObject(value)

    Converts value to a plain object flattening inherited enumerable diff --git a/toSafeInteger.html b/toSafeInteger.html index cdaef2c..7c35ecb 100644 --- a/toSafeInteger.html +++ b/toSafeInteger.html @@ -392,7 +392,7 @@

    -

    toSafeInteger source npm

    +

    toSafeInteger source npm

    _.toSafeInteger(value)

    Converts value to a safe integer. A safe integer can be compared and diff --git a/toString.html b/toString.html index bdd255d..3f65957 100644 --- a/toString.html +++ b/toString.html @@ -392,7 +392,7 @@

    -

    toString source npm

    +

    toString source npm

    _.toString(value)

    Converts value to a string if it's not one. An empty string is returned diff --git a/toUpper.html b/toUpper.html index 5d99243..db0f48c 100644 --- a/toUpper.html +++ b/toUpper.html @@ -392,7 +392,7 @@

    -

    toUpper source npm

    +

    toUpper source npm

    _.toUpper([string=''])

    Converts string, as a whole, to upper case.

    diff --git a/transform.html b/transform.html index eb7ddf5..597b0e4 100644 --- a/transform.html +++ b/transform.html @@ -392,7 +392,7 @@
    -

    transform source npm

    +

    transform source npm

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

    An alternative to _.reduce; this method transforms object to a new diff --git a/trim.html b/trim.html index 219925f..3720143 100644 --- a/trim.html +++ b/trim.html @@ -392,7 +392,7 @@

    -

    trim source npm

    +

    trim source npm

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

    Removes leading and trailing whitespace or specified characters from string.

    diff --git a/trimEnd.html b/trimEnd.html index f8c7f68..f22f2aa 100644 --- a/trimEnd.html +++ b/trimEnd.html @@ -392,7 +392,7 @@
    -

    trimEnd source npm

    +

    trimEnd source npm

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

    Removes trailing whitespace or specified characters from string.

    diff --git a/trimStart.html b/trimStart.html index 8dfac1d..408dd5d 100644 --- a/trimStart.html +++ b/trimStart.html @@ -392,7 +392,7 @@
    -

    trimStart source npm

    +

    trimStart source npm

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

    Removes leading whitespace or specified characters from string.

    diff --git a/truncate.html b/truncate.html index 08b12f6..ebac56d 100644 --- a/truncate.html +++ b/truncate.html @@ -392,7 +392,7 @@
    -

    truncate source npm

    +

    truncate source npm

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

    Truncates string if it's longer than the given maximum string length. diff --git a/unary.html b/unary.html index 10ad89c..2fce62c 100644 --- a/unary.html +++ b/unary.html @@ -392,7 +392,7 @@

    -

    unary source npm

    +

    unary source npm

    _.unary(func)

    Creates a function that accepts up to one argument, ignoring any diff --git a/unescape.html b/unescape.html index 400e688..9536cb3 100644 --- a/unescape.html +++ b/unescape.html @@ -392,7 +392,7 @@

    -

    unescape source npm

    +

    unescape source npm

    _.unescape([string=''])

    The inverse of _.escape; this method converts the HTML entities diff --git a/uniqueId.html b/uniqueId.html index 2735566..0b848bf 100644 --- a/uniqueId.html +++ b/uniqueId.html @@ -392,7 +392,7 @@

    -

    uniqueId source npm

    +

    uniqueId source npm

    _.uniqueId([prefix])

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

    diff --git a/unset.html b/unset.html index 2cc644b..2d69732 100644 --- a/unset.html +++ b/unset.html @@ -392,7 +392,7 @@
    -

    unset source npm

    +

    unset source npm

    _.unset(object, path)

    Removes the property at path of object.

    diff --git a/upperCase.html b/upperCase.html index 0da9860..7877748 100644 --- a/upperCase.html +++ b/upperCase.html @@ -392,7 +392,7 @@
    -

    upperCase source npm

    +

    upperCase source npm

    _.upperCase([string=''])

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

    diff --git a/upperFirst.html b/upperFirst.html index 05414c3..440bf46 100644 --- a/upperFirst.html +++ b/upperFirst.html @@ -392,7 +392,7 @@
    -

    upperFirst source npm

    +

    upperFirst source npm

    _.upperFirst([string=''])

    Converts the first character of string to upper case.

    diff --git a/values.html b/values.html index 3db88e9..7f3a53a 100644 --- a/values.html +++ b/values.html @@ -392,7 +392,7 @@
    -

    values source npm

    +

    values source npm

    _.values(object)

    Creates an array of the own enumerable property values of object. diff --git a/valuesIn.html b/valuesIn.html index da43b62..572e4f8 100644 --- a/valuesIn.html +++ b/valuesIn.html @@ -392,7 +392,7 @@

    -

    valuesIn source npm

    +

    valuesIn source npm

    _.valuesIn(object)

    Creates an array of the own and inherited enumerable property values of object. diff --git a/words.html b/words.html index 33f9dd1..662786a 100644 --- a/words.html +++ b/words.html @@ -392,7 +392,7 @@

    -

    words source npm

    +

    words source npm

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

    Splits string into an array of its words.

    diff --git a/wrap.html b/wrap.html index 379e446..07f029e 100644 --- a/wrap.html +++ b/wrap.html @@ -392,7 +392,7 @@
    -

    wrap source npm

    +

    wrap source npm

    _.wrap(value, wrapper)

    Creates a function that provides value to the wrapper function as its