diff --git a/404.html b/404.html index e1bb854..3b7bb2a 100644 --- a/404.html +++ b/404.html @@ -37,7 +37,7 @@
-

chunk source npm

+

chunk source npm

_.chunk(array, [size=0])

将数组拆分成多个 size 长度的块,并组成一个新数组。 @@ -644,7 +652,7 @@

示例

})();
-

compact source npm

+

compact source npm

_.compact(array)

创建一个移除了所有假值的数组。例如:falsenull、 @@ -691,7 +699,7 @@

示例

})();
-

concat source npm

+

concat source npm

_.concat(array, [values])

创建一个用任何数组 或 值连接的新数组。

@@ -745,7 +753,7 @@

示例

})();
-

difference source npm

+

difference source npm

_.difference(array, [values])

创建一个差异化后的数组,不包括使用 SameValueZero 方法提供的数组。

@@ -793,7 +801,7 @@

示例

})();
-

differenceBy source npm

+

differenceBy source npm

_.differenceBy(array, [values], [iteratee=_.identity])

这个方法类似 _.difference,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。

@@ -847,7 +855,7 @@

示例

})();
-

differenceWith source npm

+

differenceWith source npm

_.differenceWith(array, [values], [comparator])

这个方法类似 _.difference,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入2个参数:(arrVal, othVal)。

@@ -899,7 +907,7 @@

示例

})();
-

drop source npm

+

drop source npm

_.drop(array, [n=1])

裁剪数组中的前 N 个数组,返回剩余的部分。

@@ -956,7 +964,7 @@

示例

})();
-

dropRight source npm

+

dropRight source npm

_.dropRight(array, [n=1])

从右边开始裁剪数组中的 N 个数组,返回剩余的部分。

@@ -1013,7 +1021,7 @@

示例

})();
-

dropRightWhile source npm

+

dropRightWhile source npm

_.dropRightWhile(array, [predicate=_.identity])

从右边开始裁剪数组,起点从 predicate 返回假值开始。predicate 会传入3个参数:(value, index, array)。

@@ -1081,7 +1089,7 @@

示例

})();
-

dropWhile source npm

+

dropWhile source npm

_.dropWhile(array, [predicate=_.identity])

裁剪数组,起点从 predicate 返回假值开始。predicate 会传入3个参数:(value, index, array)。

@@ -1098,28 +1106,26 @@

返回值 (Array)

Returns the slice of array.

示例

-
var resolve = _.partial(_.map, _, 'user');
-
-var users = [
+    
var users = [
   { 'user': 'barney',  'active': false },
   { 'user': 'fred',    'active': false },
   { 'user': 'pebbles', 'active': true }
 ];
 
-resolve( _.dropWhile(users, function(o) { return !o.active; }) );
-// => ['pebbles']
+_.dropWhile(users, function(o) { return !o.active; });
+// => 结果: ['pebbles']
 
-// 使用了 `_.matches` 的回调结果
-resolve( _.dropWhile(users, { 'user': 'barney', 'active': false }) );
-// => ['fred', 'pebbles']
+// 使用了 `_.matches` 的回调处理
+_.dropWhile(users, { 'user': 'barney', 'active': false });
+// => 结果: ['fred', 'pebbles']
 
-// 使用了 `_.matchesProperty` 的回调结果
-resolve( _.dropWhile(users, ['active', false]) );
-// => ['pebbles']
+// 使用了 `_.matchesProperty` 的回调处理
+_.dropWhile(users, ['active', false]);
+// => 结果: ['pebbles']
 
-// 使用了 `_.property` 的回调结果
-resolve( _.dropWhile(users, 'active') );
-// => ['barney', 'fred', 'pebbles']
+// 使用了 `_.property` 的回调处理
+_.dropWhile(users, 'active');
+// => 结果: ['barney', 'fred', 'pebbles']
 
@@ -1149,7 +1155,7 @@

示例

})();
-

fill source npm

+

fill source npm

_.fill(array, value, [start=0], [end=array.length])

指定 填充数组,从 startend 的位置,但不包括 end 本身的位置。 @@ -1213,7 +1219,7 @@

示例

})();
-

findIndex source npm

+

findIndex source npm

_.findIndex(array, [predicate=_.identity])

这个方法类似 _.find。除了它返回最先通过 predicate 判断为真值的元素的 index ,而不是元素本身。

@@ -1279,7 +1285,7 @@

示例

})();
-

findLastIndex source npm

+

findLastIndex source npm

_.findLastIndex(array, [predicate=_.identity])

这个方式类似 _.findIndex , 不过它是从右到左的。

@@ -1345,30 +1351,23 @@

示例

})();
-

flatMap source npm

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

flatten source npm

+
_.flatten(array)
-

创建一个扁平化的数组,每一个值会传入 iteratee 处理,处理结果会与值合并。 -iteratee 会传入3个参数:(value, index|key, array)。

+

向上一级展平数组嵌套

参数

    -
  1. array (Array)

    遍历用的数组

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

    这个函数会在每一次迭代调用

    +
  4. array (Array)

    需要展平的数组

返回值 (Array)

-

返回新数组

+

返回展平后的新数组

示例

-
function duplicate(n) {
-  return [n, n];
-}
-
-_.flatMap([1, 2], duplicate);
-// => [1, 1, 2, 2]
+    
_.flatten([1, [2, [3, [4]], 5]]);
+// => [1, 2, [3, [4]], 5]
 
@@ -1385,7 +1384,7 @@

示例

*/ var disqus_config = function () { -this.page.identifier = 'flatMap'; +this.page.identifier = 'flatten'; }; (function() { // DON'T EDIT BELOW THIS LINE @@ -1398,10 +1397,10 @@

示例

})();
-

flatten source npm

-
_.flatten(array)
+

flattenDeep source npm

+
_.flattenDeep(array)
-

向上一级展平数组嵌套

+

递归展平 数组.

参数

@@ -1410,11 +1409,11 @@

参数

返回值 (Array)

-

返回一个展平后的数组

+

返回展平后的新数组

示例

-
_.flatten([1, [2, 3, [4]]]);
-// => [1, 2, 3, [4]]
+    
_.flattenDeep([1, [2, [3, [4]], 5]]);
+// => [1, 2, 3, 4, 5]
 
@@ -1431,7 +1430,7 @@

示例

*/ var disqus_config = function () { -this.page.identifier = 'flatten'; +this.page.identifier = 'flattenDeep'; }; (function() { // DON'T EDIT BELOW THIS LINE @@ -1444,23 +1443,30 @@

示例

})();
-

flattenDeep source npm

-
_.flattenDeep(array)
+

flattenDepth source npm

+
_.flattenDepth(array, [depth=1])
-

这个方法类似 _.flatten, 但它会递归展平数组。

+

根据 depth 递归展平 数组 的层级

参数

  1. array (Array)

    需要展平的数组

    +
  2. +
  3. [depth=1] (number)

    展平的层级

返回值 (Array)

-

返回一个展平后的数组

+

返回展平后的新数组

示例

-
_.flattenDeep([1, [2, 3, [4]]]);
-// => [1, 2, 3, 4]
+    
var array = [1, [2, [3, [4]], 5]];
+
+_.flattenDepth(array, 1);
+// => [1, 2, [3, [4]], 5]
+
+_.flattenDepth(array, 2);
+// => [1, 2, 3, [4], 5]
 
@@ -1477,7 +1483,7 @@

示例

*/ var disqus_config = function () { -this.page.identifier = 'flattenDeep'; +this.page.identifier = 'flattenDepth'; }; (function() { // DON'T EDIT BELOW THIS LINE @@ -1490,7 +1496,7 @@

示例

})();
-

fromPairs source npm

+

fromPairs source npm

_.fromPairs(pairs)

反向版 _.toPairs,这个方法返回一个由键值对构成的对象。

@@ -1536,7 +1542,7 @@

示例

})();
-

head first source npm

+

head first source npm

_.head(array)

获得数组的首个元素

@@ -1585,7 +1591,7 @@

示例

})();
-

indexOf source npm

+

indexOf source npm

_.indexOf(array, value, [fromIndex=0])

根据 value 使用 SameValueZero 等值比较返回数组中首次匹配的 index, 如果 fromIndex 为负值,将从数组尾端索引进行匹配,如果将 fromIndex 设置为 true,将使用更快的二进制检索机制。

@@ -1639,7 +1645,7 @@

示例

})();
-

initial source npm

+

initial source npm

_.initial(需要检索的数组)

获取数组中除了最后一个元素之外的所有元素

@@ -1684,7 +1690,7 @@

示例

})();
-

intersection source npm

+

intersection source npm

_.intersection([arrays])

创建一个包含所有使用 SameValueZero 进行等值比较后筛选的唯一值数组。

@@ -1730,7 +1736,7 @@

示例

})();
-

intersectionBy source npm

+

intersectionBy source npm

_.intersectionBy([arrays], [iteratee=_.identity])

这个方法类似 _.intersection,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)

@@ -1782,7 +1788,7 @@

示例

})();
-

intersectionWith source npm

+

intersectionWith source npm

_.intersectionWith([arrays], [comparator])

这个方法类似 _.intersection,除了它接受一个 comparator 调用每一个数组和值。iteratee 会传入2个参数:((arrVal, othVal)

@@ -1833,7 +1839,7 @@

示例

})();
-

join source npm

+

join source npm

_.join(array, [separator=','])

将数组中的所有元素转换为由 separator 分隔的字符串。

@@ -1881,7 +1887,7 @@

示例

})();
-

last source npm

+

last source npm

_.last(array)

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

@@ -1927,7 +1933,7 @@

示例

})();
-

lastIndexOf source npm

+

lastIndexOf source npm

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

这个方法类似 _.indexOf,除了它是从右到左遍历元素的。 @@ -1983,7 +1989,7 @@

示例

})();
-

prototype.reverse source npm

+

prototype.reverse source npm

_.prototype.reverse()

反转数组,第一个元素移动到最后一位,第二个元素移动到倒数第二,类似这样。 @@ -2032,7 +2038,7 @@

示例

})();
-

pull source npm

+

pull source npm

_.pull(array, [values])

移除所有经过 SameValueZero 等值比较为 true 的元素 @@ -2086,7 +2092,7 @@

示例

})();
-

pullAll source npm

+

pullAll source npm

_.pullAll(array, values)

这个方式类似 _.pull,除了它接受数组形式的一系列值。 @@ -2108,7 +2114,7 @@

返回值 (Array)

示例

var array = [1, 2, 3, 1, 2, 3];
 
-_.pull(array, [2, 3]);
+_.pullAll(array, [2, 3]);
 console.log(array);
 // => [1, 1]
 
@@ -2140,7 +2146,7 @@

示例

})();
-

pullAllBy source npm

+

pullAllBy source npm

_.pullAllBy(array, values, [iteratee=_.identity])

这个方法类似 _.pullAll,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入一个参数:(value)。 @@ -2196,7 +2202,7 @@

示例

})();
-

pullAt source npm

+

pullAt source npm

_.pullAt(array, [indexes])

根据给的 indexes 移除对应的数组元素并返回被移除的元素。 @@ -2253,7 +2259,7 @@

示例

})();
-

remove source npm

+

remove source npm

_.remove(array, [predicate=_.identity])

移除经过 predicate 处理为真值的元素,并返回被移除的元素。predicate 会传入3个参数:(value, index, array) @@ -2312,7 +2318,7 @@

示例

})();
-

slice source npm

+

slice source npm

_.slice(array, [start=0], [end=array.length])

创建一个裁剪后的数组,从 start 到 end 的位置,但不包括 end 本身的位置。 @@ -2361,7 +2367,7 @@

返回值 (Array)

})();
-

sortedIndex source npm

+

sortedIndex source npm

_.sortedIndex(array, value)

使用二进制的方式检索来决定 value 应该插入在数组中位置。它的 index 应该尽可能的小以保证数组的排序。

@@ -2412,7 +2418,7 @@

示例

})();
-

sortedIndexBy source npm

+

sortedIndexBy source npm

_.sortedIndexBy(array, value, [iteratee=_.identity])

这个方法类似 _.sortedIndex,除了它接受一个 iteratee 调用每一个数组和值来计算排序。iteratee 会传入一个参数:(value)。

@@ -2468,7 +2474,7 @@

示例

})();
-

sortedIndexOf source npm

+

sortedIndexOf source npm

_.sortedIndexOf(array, value)

这个方法类似 _.indexOf,除了它是执行二进制来检索已经排序的数组的。

@@ -2516,7 +2522,7 @@

示例

})();
-

sortedLastIndex source npm

+

sortedLastIndex source npm

_.sortedLastIndex(array, value)

这个方法类似 _.sortedIndex,除了它返回在 value 中尽可能大的 index 位置。

@@ -2564,7 +2570,7 @@

示例

})();
-

sortedLastIndexBy source npm

+

sortedLastIndexBy source npm

_.sortedLastIndexBy(array, value, [iteratee=_.identity])

这个方法类似 _.sortedLastIndex,除了它接受一个 iteratee 调用每一个数组和值来计算排序。iteratee 会传入一个参数:(value)。

@@ -2615,7 +2621,7 @@

示例

})();
-

sortedLastIndexOf source npm

+

sortedLastIndexOf source npm

_.sortedLastIndexOf(array, value)

这个方法类似 _.lastIndexOf,除了它是执行二进制来检索已经排序的数组的。

@@ -2663,7 +2669,7 @@

示例

})();
-

sortedUniq source npm

+

sortedUniq source npm

_.sortedUniq(array)

这个方法类似 _.uniq,除了它会排序并优化数组。

@@ -2709,7 +2715,7 @@

示例

})();
-

sortedUniqBy source npm

+

sortedUniqBy source npm

_.sortedUniqBy(array, [iteratee])

这个方法类似 _.uniqBy,除了它接受一个 iteratee 调用每一个数组和值来排序并优化数组。

@@ -2727,7 +2733,7 @@

返回值 (Array)

示例

_.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
-// => [1.1, 2.2]
+// => [1.1, 2.3]
 
@@ -2757,7 +2763,7 @@

示例

})();
-

tail source npm

+

tail source npm

_.tail(array)

获取数组中除了第一个元素的剩余数组

@@ -2803,7 +2809,7 @@

示例

})();
-

take source npm

+

take source npm

_.take(array, [n=1])

从数组的起始元素开始提取 N 个元素。

@@ -2860,7 +2866,7 @@

示例

})();
-

takeRight source npm

+

takeRight source npm

_.takeRight(array, [n=1])

从数组的结束元素开始提取 N 个数组

@@ -2917,7 +2923,7 @@

示例

})();
-

takeRightWhile source npm

+

takeRightWhile source npm

_.takeRightWhile(array, [predicate=_.identity])

从数组的最右边开始提取数组,直到 predicate 返回假值。predicate 会传入三个参数:(value, index, array)。

@@ -2934,27 +2940,25 @@

返回值 (Array)

返回提取的元素数组

示例

-
var resolve = _.partial(_.map, _, 'user');
-
-var users = [
+    
var users = [
   { 'user': 'barney',  'active': true },
   { 'user': 'fred',    'active': false },
   { 'user': 'pebbles', 'active': false }
 ];
 
-resolve( _.takeRightWhile(users, function(o) { return !o.active; }) );
-// => ['fred', 'pebbles']
+_.takeRightWhile(users, function(o) { return !o.active; });
+// => 结果:  ['fred', 'pebbles']
 
-// 使用了 `_.matches` 的回调结果
-resolve( _.takeRightWhile(users, { 'user': 'pebbles', 'active': false }) );
-// => ['pebbles']
+// 使用了 `_.matches` 的回调处理
+_.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
+// => 结果:  ['pebbles']
 
-// 使用了 `_.matchesProperty` 的回调结果
-resolve( _.takeRightWhile(users, ['active', false]) );
-// => ['fred', 'pebbles']
+// 使用了 `_.matchesProperty` 的回调处理
+_.takeRightWhile(users, ['active', false]);
+// => 结果:  ['fred', 'pebbles']
 
-// 使用了 `_.property` 的回调结果
-resolve( _.takeRightWhile(users, 'active') );
+// 使用了 `_.property` 的回调处理
+_.takeRightWhile(users, 'active');
 // => []
 
@@ -2985,7 +2989,7 @@

示例

})();
-

takeWhile source npm

+

takeWhile source npm

_.takeWhile(array, [predicate=_.identity])

从数组的开始提取数组,直到 predicate 返回假值。predicate 会传入三个参数:(value, index, array)。

@@ -3002,27 +3006,25 @@

返回值 (Array)

返回提取的元素数组

示例

-
var resolve = _.partial(_.map, _, 'user');
-
-var users = [
+    
var users = [
   { 'user': 'barney',  'active': false },
   { 'user': 'fred',    'active': false},
   { 'user': 'pebbles', 'active': true }
 ];
 
-resolve( _.takeWhile(users, function(o) { return !o.active; }) );
-// => ['barney', 'fred']
+_.takeWhile(users, function(o) { return !o.active; });
+// => objects for ['barney', 'fred']
 
-// 使用了 `_.matches` 的回调结果
-resolve( _.takeWhile(users, { 'user': 'barney', 'active': false }) );
-// => ['barney']
+// 使用了 `_.matches` 的回调处理
+_.takeWhile(users, { 'user': 'barney', 'active': false });
+// =>结果: ['barney']
 
-// 使用了 `_.matchesProperty` 的回调结果
-resolve( _.takeWhile(users, ['active', false]) );
-// => ['barney', 'fred']
+// 使用了 `_.matchesProperty` 的回调处理
+_.takeWhile(users, ['active', false]);
+// =>结果: ['barney', 'fred']
 
-// 使用了 `_.property` 的回调结果
-resolve( _.takeWhile(users, 'active') );
+// 使用了 `_.property` 的回调处理
+_.takeWhile(users, 'active');
 // => []
 
@@ -3053,7 +3055,7 @@

示例

})();
-

union source npm

+

union source npm

_.union([arrays])

创建顺序排列的唯一值组成的数组。所有值经过 SameValueZero 等值比较。

@@ -3099,7 +3101,7 @@

示例

})();
-

unionBy source npm

+

unionBy source npm

_.unionBy([arrays], [iteratee=_.identity])

这个方法类似 _.union,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。

@@ -3151,7 +3153,7 @@

示例

})();
-

unionWith source npm

+

unionWith source npm

_.unionWith([arrays], [comparator])

这个方法类似 _.union, @@ -3203,7 +3205,7 @@

示例

})();
-

uniq source npm

+

uniq source npm

_.uniq(array)

创建一个不重复的数组副本。使用了 SameValueZero 等值比较。只有首次出现的元素才会被保留。

@@ -3249,7 +3251,7 @@

示例

})();
-

uniqBy source npm

+

uniqBy source npm

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

这个方法类似 _.uniq,除了它接受一个 iteratee 调用每一个数组和值来计算唯一性。iteratee 会传入一个参数:(value)。

@@ -3301,7 +3303,7 @@

示例

})();
-

uniqWith source npm

+

uniqWith source npm

_.uniqWith(array, [comparator])

这个方法类似 _.uniq,除了它接受一个 comparator 来比较计算唯一性。 comparator 会传入2个参数:(arrVal, othVal)

@@ -3351,7 +3353,7 @@

示例

})();
-

unzip source npm

+

unzip source npm

_.unzip(array)

这个方法类似 _.zip,除了它接收一个打包后的数组并且还原为打包前的状态。

@@ -3400,7 +3402,7 @@

示例

})();
-

unzipWith source npm

+

unzipWith source npm

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

这个方法类似 _.unzip,除了它接受一个 iteratee 来决定如何重组解包后的数组。iteratee 会传入4个参数:(accumulator, value, index, group)。每组的第一个元素作为初始化的值

@@ -3451,7 +3453,7 @@

示例

})();
-

without source npm

+

without source npm

_.without(array, [values])

创建一个移除了所有提供的 values 的数组。使用了 SameValueZero 等值比较。

@@ -3499,7 +3501,7 @@

示例

})();
-

xor source npm

+

xor source npm

_.xor([arrays])

创建一个包含了所有唯一值的数组。使用了 symmetric difference 等值比较。

@@ -3545,7 +3547,7 @@

示例

})();
-

xorBy source npm

+

xorBy source npm

_.xorBy([arrays], [iteratee=_.identity])

这个方法类似 _.xor,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。

@@ -3597,7 +3599,7 @@

示例

})();
-

xorWith source npm

+

xorWith source npm

_.xorWith([arrays], [comparator])

这个方法类似 _.xor,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入2个参数:(arrVal, othVal)。

@@ -3648,7 +3650,7 @@

示例

})();
-

zip source npm

+

zip source npm

_.zip([arrays])

创建一个打包所有元素后的数组。第一个元素包含所有提供数组的第一个元素,第二个包含所有提供数组的第二个元素,以此类推。

@@ -3694,7 +3696,7 @@

示例

})();
-

zipObject source npm

+

zipObject source npm

_.zipObject([props=[]], [values=[]])

这个方法类似 _.fromPairs,除了它接受2个数组,一个作为属性名,一个作为属性值。

@@ -3742,7 +3744,7 @@

示例

})();
-

zipObjectDeep source npm

+

zipObjectDeep source npm

_.zipObjectDeep([props=[]], [values=[]])

这个方法类似 _.zipObject,除了它支持属性路径。 @@ -3791,7 +3793,7 @@

示例

})();
-

zipWith source npm

+

zipWith source npm

_.zipWith([arrays])

这个方法类似 _.zip, @@ -3841,7 +3843,7 @@

示例

})();
-

countBy source npm

+

countBy source npm

_.countBy(collection, [iteratee=_.identity])

创建一个组成对象,key是经过 iteratee 处理的集合的结果,value 是处理结果的次数。 iteratee 会传入一个参数:(value)。

@@ -3892,7 +3894,7 @@

示例

})();
-

every source npm

+

every source npm

_.every(collection, [predicate=_.identity])

通过 predicate 检查集合中的元素是否都返回 真值,只要 predicate 返回一次假值,遍历就停止,并返回 false。 @@ -3958,7 +3960,7 @@

示例

})();
-

filter source npm

+

filter source npm

_.filter(collection, [predicate=_.identity])

遍历集合中的元素,筛选出一个经过 predicate 检查结果为真值的数组,predicate 会传入3个参数:(value, index|key, collection)。

@@ -4025,7 +4027,7 @@

示例

})();
-

find source npm

+

find source npm

_.find(collection, [predicate=_.identity])

遍历集合中的元素,返回最先经 predicate 检查为真值的元素。 predicate 会传入3个元素:(value, index|key, collection)。

@@ -4042,28 +4044,26 @@

返回值 (*)

返回匹配元素,否则返回 undefined

示例

-
var resolve = _.partial(_.result, _, 'user');
-
-var users = [
+    
var users = [
   { 'user': 'barney',  'age': 36, 'active': true },
   { 'user': 'fred',    'age': 40, 'active': false },
   { 'user': 'pebbles', 'age': 1,  'active': true }
 ];
 
-resolve( _.find(users, function(o) { return o.age < 40; }) );
-// => 'barney'
+_.find(users, function(o) { return o.age < 40; });
+// => 结果: 'barney'
 
 // 使用了 `_.matches` 的回调结果
-resolve( _.find(users, { 'age': 1, 'active': true }) );
-// => 'pebbles'
+_.find(users, { 'age': 1, 'active': true });
+// => 结果: 'pebbles'
 
 // 使用了 `_.matchesProperty` 的回调结果
-resolve( _.find(users, ['active', false]) );
-// => 'fred'
+_.find(users, ['active', false]);
+// => 结果: 'fred'
 
 // 使用了 `_.property` 的回调结果
-resolve( _.find(users, 'active') );
-// => 'barney'
+_.find(users, 'active');
+// => 结果: 'barney'
 
@@ -4093,7 +4093,7 @@

示例

})();
-

findLast source npm

+

findLast source npm

_.findLast(collection, [predicate=_.identity])

这个方法类似 _.find,除了它是从右至左遍历集合的。

@@ -4143,14 +4143,68 @@

示例

})();
-

forEach each source npm

+

flatMap source npm

+
_.flatMap(collection, [iteratee=_.identity])
+ +

创建一个扁平化的数组,每一个值会传入 iteratee 处理,处理结果会与值合并。 +iteratee 会传入3个参数:(value, index|key, array)。

+
+ +

参数

+
    +
  1. collection (Array|Object)

    需要遍历的数组

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

    这个函数会在每一次迭代调用

    +
  4. +
+

返回值 (Array)

+

返回新数组

+
+

示例

+
function duplicate(n) {
+  return [n, n];
+}
+
+_.flatMap([1, 2], duplicate);
+// => [1, 1, 2, 2]
+
+
+
+ +
+

forEach each source npm

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

调用 iteratee 遍历集合中的元素,iteratee 会传入3个参数:(value, index|key, collection)。 -如果显式的返回 false ,iteratee 会提前退出。 +

调用 iteratee 遍历集合中的元素, +iteratee 会传入3个参数:(value, index|key, collection)。 +如果显式的返回 false ,iteratee 会提前退出。

-注意: 与其他集合方法一样,对象的 length 属性也会被遍历,避免这种情况,可以用 _.forIn 或者 _.forOwn 代替。

+注意: 与其他集合方法一样,对象的 length 属性也会被遍历,避免这种情况,可以用 .forIn 或者 .forOwn 代替。

参数

@@ -4202,7 +4256,7 @@

示例

})();
-

forEachRight eachRight source npm

+

forEachRight eachRight source npm

_.forEachRight(collection, [iteratee=_.identity])

这个方法类似 _.forEach,除了它是从右到左遍历的集合中的元素的。

@@ -4252,7 +4306,7 @@

示例

})();
-

groupBy source npm

+

groupBy source npm

_.groupBy(collection, [iteratee=_.identity])

创建一个对象组成,key 是经 iteratee 处理的结果, value 是产生 key 的元素数组。 iteratee 会传入1个参数:(value)。

@@ -4304,7 +4358,7 @@

示例

})();
-

includes source npm

+

includes source npm

_.includes(collection, value, [fromIndex=0])

检查 值 是否在 集合中,如果集合是字符串,那么检查 值 是否在字符串中。 @@ -4365,7 +4419,7 @@

示例

})();
-

invokeMap source npm

+

invokeMap source npm

_.invokeMap(collection, path, [args])

调用 path 的方法处理集合中的每一个元素,返回处理的数组。 @@ -4419,7 +4473,7 @@

示例

})();
-

keyBy source npm

+

keyBy source npm

_.keyBy(collection, [iteratee=_.identity])

创建一个对象组成。key 是经 iteratee 处理的结果,value 是产生key的元素。 @@ -4437,18 +4491,18 @@

返回值 (Object)

返回一个组成汇总的对象

示例

-
var keyData = [
+    
var array = [
   { 'dir': 'left', 'code': 97 },
   { 'dir': 'right', 'code': 100 }
 ];
 
-_.keyBy(keyData, 'dir');
-// => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
-
-_.keyBy(keyData, function(o) {
+_.keyBy(array, function(o) {
   return String.fromCharCode(o.code);
 });
 // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
+
+_.keyBy(array, 'dir');
+// => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
 
@@ -4478,7 +4532,7 @@

示例

})();
-

map source npm

+

map source npm

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

创建一个经过 iteratee 处理的集合中每一个元素的结果数组。 @@ -4511,11 +4565,11 @@

示例

return n * n; } -_.map([1, 2], square); -// => [3, 6] +_.map([4, 8], square); +// => [16, 64] -_.map({ 'a': 1, 'b': 2 }, square); -// => [3, 6] (无法保证遍历的顺序) +_.map({ 'a': 4, 'b': 8 }, square); +// => [16, 64] (无法保证遍历的顺序) var users = [ { 'user': 'barney' }, @@ -4554,7 +4608,7 @@

示例

})();
-

orderBy source npm

+

orderBy source npm

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

这个方法类似 _.sortBy,除了它允许指定 iteratees 结果如何排序。 @@ -4583,8 +4637,8 @@

示例

]; // 以 `user` 升序排序 再 以 `age` 降序排序。 -_.orderBy( _.orderBy(users, ['user', 'age'], ['asc', 'desc']) ); -// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] +_.orderBy(users, ['user', 'age'], ['asc', 'desc']); +// => 结果: [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
@@ -4614,7 +4668,7 @@

示例

})();
-

partition source npm

+

partition source npm

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

创建一个拆分为两部分的数组。 @@ -4640,19 +4694,19 @@

示例

]; _.partition(users, function(o) { return o.active; }); -// => objects for [['fred'], ['barney', 'pebbles']] +// => 结果: [['fred'], ['barney', 'pebbles']] -// 使用了 `_.matches` iteratee 的回调结果 +// 使用了 `_.matches` 的回调结果 _.partition(users, { 'age': 1, 'active': false }); -// => [['pebbles'], ['barney', 'fred']] +// => 结果: [['pebbles'], ['barney', 'fred']] -// 使用了 `_.matchesProperty` iteratee 的回调结果 +// 使用了 `_.matchesProperty` 的回调结果 _.partition(users, ['active', false]); -// => [['barney', 'pebbles'], ['fred']] +// => 结果: [['barney', 'pebbles'], ['fred']] -// 使用了 `_.property` iteratee 的回调结果 +// 使用了 `_.property` 的回调结果 _.partition(users, 'active'); -// => [['fred'], ['barney', 'pebbles']] +// => 结果: [['fred'], ['barney', 'pebbles']]
@@ -4682,7 +4736,7 @@

示例

})();
-

reduce source npm

+

reduce source npm

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

通过 iteratee 遍历集合中的每个元素。 @@ -4715,7 +4769,7 @@

返回值 (*)

示例

_.reduce([1, 2], function(sum, n) {
   return sum + n;
-});
+}, 0);
 // => 3
 
 _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
@@ -4752,7 +4806,7 @@ 

示例

})();
-

reduceRight source npm

+

reduceRight source npm

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

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

@@ -4806,7 +4860,7 @@

示例

})();
-

reject source npm

+

reject source npm

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

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

@@ -4829,19 +4883,19 @@

示例

]; _.reject(users, function(o) { return !o.active; }); -// => objects for ['fred'] +// => 结果: ['fred'] -// 使用了 `_.matches` iteratee 的结果 +// 使用了 `_.matches` 的回调结果 _.reject(users, { 'age': 40, 'active': true }); -// => objects for ['barney'] +// => 结果: ['barney'] -// 使用了 `_.matchesProperty` iteratee 的结果 +// 使用了 `_.matchesProperty` 的回调结果 _.reject(users, ['active', false]); -// => objects for ['fred'] +// => 结果: ['fred'] -// 使用了 `_.property` iteratee 的结果 +// 使用了 `_.property` 的回调结果 _.reject(users, 'active'); -// => objects for ['barney'] +// => 结果: ['barney']
@@ -4871,7 +4925,7 @@

示例

})();
-

sample source npm

+

sample source npm

_.sample(collection)

从集合中随机获得元素

@@ -4917,7 +4971,7 @@

示例

})();
-

sampleSize source npm

+

sampleSize source npm

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

获得从集合中随机获得 N 个元素 @@ -4969,7 +5023,7 @@

示例

})();
-

shuffle source npm

+

shuffle source npm

_.shuffle(collection)

创建一个被打乱元素的集合。 @@ -5016,7 +5070,7 @@

示例

})();
-

size source npm

+

size source npm

_.size(collection)

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

@@ -5068,7 +5122,7 @@

示例

})();
-

some source npm

+

some source npm

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

通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。 @@ -5134,7 +5188,7 @@

示例

})();
-

sortBy source npm

+

sortBy source npm

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

创建一个元素数组。 @@ -5201,7 +5255,7 @@

示例

})();
-

now source npm

+

now source npm

_.now()

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

@@ -5244,7 +5298,7 @@

示例

})();
-

after source npm

+

after source npm

_.after(n, func)

反向版 _.before。 @@ -5301,7 +5355,7 @@

示例

})();
-

ary source npm

+

ary source npm

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

创建一个最多接受 N 个参数,忽略多余参数的方法。

@@ -5349,7 +5403,7 @@

示例

})();
-

before source npm

+

before source npm

_.before(n, func)

创建一个调用 func 的函数。 @@ -5399,7 +5453,7 @@

示例

})();
-

bind source npm

+

bind source npm

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

创建一个函数 func,这个函数的 this 会被绑定在 thisArg。 @@ -5466,7 +5520,7 @@

示例

})();
-

bindKey source npm

+

bindKey source npm

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

创建一个函数。 @@ -5546,7 +5600,7 @@

示例

})();
-

curry source npm

+

curry source npm

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

创建一个函数,该函数接收一个或多个 func 的参数。 @@ -5619,7 +5673,7 @@

示例

})();
-

curryRight source npm

+

curryRight source npm

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

这个方法类似 _.curry。 @@ -5690,7 +5744,7 @@

示例

})();
-

debounce source npm

+

debounce source npm

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

创建一个防抖动函数。 @@ -5774,7 +5828,7 @@

示例

})();
-

defer source npm

+

defer source npm

_.defer(func, [args])

延迟调用 func 直到当前堆栈清理完毕。 @@ -5825,7 +5879,7 @@

示例

})();
-

delay source npm

+

delay source npm

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

延迟 wait 毫秒后调用 func。 @@ -5878,7 +5932,7 @@

示例

})();
-

flip source npm

+

flip source npm

_.flip(func)

创建一个翻转接收参数的 func 函数。

@@ -5928,7 +5982,7 @@

示例

})();
-

memoize source npm

+

memoize source npm

_.memoize(func, [resolver])

创建一个会缓存 func 结果的函数。 @@ -6004,7 +6058,7 @@

示例

})();
-

negate source npm

+

negate source npm

_.negate(predicate)

创建一个对 func 结果 取反的函数。 @@ -6055,7 +6109,7 @@

示例

})();
-

once source npm

+

once source npm

_.once(func)

创建一个只能调用一次的函数。 @@ -6105,7 +6159,7 @@

示例

})();
-

overArgs source npm

+

overArgs source npm

_.overArgs(func, [transforms])

创建一个函数,调用时func 参数会先一对一的改变。

@@ -6168,7 +6222,7 @@

示例

})();
-

partial source npm

+

partial source npm

_.partial(func, [partials])

创建一个函数。 @@ -6232,7 +6286,7 @@

示例

})();
-

partialRight source npm

+

partialRight source npm

_.partialRight(func, [partials])

这个函数类似 _.partial,除了它是从右到左预设参数的。 @@ -6294,7 +6348,7 @@

示例

})();
-

rearg source npm

+

rearg source npm

_.rearg(func, indexes)

创建一个调用 func 的函数。 @@ -6348,7 +6402,7 @@

示例

})();
-

rest source npm

+

rest source npm

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

创建一个调用 func 的函数。 @@ -6405,7 +6459,7 @@

示例

})();
-

spread source npm

+

spread source npm

_.spread(func)

创建一个调用 func 的函数。 this 绑定到这个函数上。 @@ -6431,7 +6485,6 @@

示例

say(['fred', 'hello']); // => 'fred says hello' -// 使用在 Promise var numbers = Promise.all([ Promise.resolve(40), Promise.resolve(36) @@ -6470,7 +6523,7 @@

示例

})();
-

throttle source npm

+

throttle source npm

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

创建一个节流函数,在 wait 秒内最多执行 func 一次的函数。 @@ -6540,7 +6593,7 @@

示例

})();
-

unary source npm

+

unary source npm

_.unary(func)

创建一个最多接受一个参数的函数,忽略多余的参数。

@@ -6586,7 +6639,7 @@

示例

})();
-

wrap source npm

+

wrap source npm

_.wrap(value, wrapper)

创建一个函数。提供的 value 包装在 wrapper 函数的第一个参数里。 @@ -6640,7 +6693,72 @@

示例

})();
-

clone source npm

+

castArray source npm

+
_.castArray(value)
+ +

如果 value 不是数组, 那么强制转为数组

+
+ +

参数

+
    +
  1. value (*)

    要处理的值

    +
  2. +
+

返回值 (Array)

+

返回转换后的数组

+
+

示例

+
_.castArray(1);
+// => [1]
+
+_.castArray({ 'a': 1 });
+// => [{ 'a': 1 }]
+
+_.castArray('abc');
+// => ['abc']
+
+_.castArray(null);
+// => [null]
+
+_.castArray(undefined);
+// => [undefined]
+
+_.castArray();
+// => []
+
+var array = [1, 2, 3];
+console.log(_.castArray(array) === array);
+// => true
+
+
+
+ +
+

clone source npm

_.clone(value)

创建一个 value 的浅拷贝。 @@ -6698,7 +6816,7 @@

示例

})();
-

cloneDeep source npm

+

cloneDeep source npm

_.cloneDeep(value)

这个方法类似 _.clone,除了它会递归拷贝 value

@@ -6747,7 +6865,7 @@

示例

})();
-

cloneDeepWith source npm

+

cloneDeepWith source npm

_.cloneDeepWith(value, [customizer])

这个方法类似 _.cloneWith,除了它会递归拷贝 value

@@ -6807,7 +6925,7 @@

示例

})();
-

cloneWith source npm

+

cloneWith source npm

_.cloneWith(value, [customizer])

这个方法类似 _.clone,除了它接受一个 customizer 定制返回的拷贝值。 @@ -6869,7 +6987,7 @@

示例

})();
-

eq source npm

+

eq source npm

_.eq(value, other)

执行 SameValueZero 比较两者的值确定它们是否相等。

@@ -6932,7 +7050,7 @@

示例

})();
-

gt source npm

+

gt source npm

_.gt(value, other)

检查 value 是否大于 other

@@ -6986,7 +7104,7 @@

示例

})();
-

gte source npm

+

gte source npm

_.gte(value, other)

检查 value 是否大于等于 other

@@ -7040,7 +7158,7 @@

示例

})();
-

isArguments source npm

+

isArguments source npm

_.isArguments(value)

检查 value 是否是 类 arguments 对象。

@@ -7089,7 +7207,7 @@

示例

})();
-

isArray source npm

+

isArray source npm

_.isArray(value)

检查 value 是否是 Array 类对象。

@@ -7144,7 +7262,56 @@

示例

})();
-

isArrayLike source npm

+

isArrayBuffer source npm

+
_.isArrayBuffer(value)
+ +

检查 value 是否是 ArrayBuffer 对象。

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是 ArrayBuffer,返回 true,否则返回 false.

+
+

示例

+
_.isArrayBuffer(new ArrayBuffer(2));
+// => true
+
+_.isArrayBuffer(new Array(2));
+// => false
+
+
+
+ +
+

isArrayLike source npm

_.isArrayLike(value)

检查 value 是否是类数组。 @@ -7200,7 +7367,7 @@

示例

})();
-

isArrayLikeObject source npm

+

isArrayLikeObject source npm

_.isArrayLikeObject(value)

这个方法类似 _.isArrayLike,除了它还检查值是否是个对象。

@@ -7255,7 +7422,7 @@

示例

})();
-

isBoolean source npm

+

isBoolean source npm

_.isBoolean(value)

检查 value 是否是原始 boolean 类型或者对象。

@@ -7304,7 +7471,56 @@

示例

})();
-

isDate source npm

+

isBuffer source npm

+
_.isBuffer(value)
+ +

检查 value 是否是个 buffer

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是正确的类型,返回 true,否则返回 false

+
+

示例

+
_.isBuffer(new Buffer(2));
+// => true
+
+_.isBuffer(new Uint8Array(2));
+// => false
+
+
+
+ +
+

isDate source npm

_.isDate(value)

检查 value 是否是 Date 类型

@@ -7353,7 +7569,7 @@

示例

})();
-

isElement source npm

+

isElement source npm

_.isElement(value)

检查 value 是否是可能是 DOM 元素

@@ -7402,7 +7618,7 @@

示例

})();
-

isEmpty source npm

+

isEmpty source npm

_.isEmpty(value)

检查 value 是否为空。 @@ -7461,7 +7677,7 @@

示例

})();
-

isEqual source npm

+

isEqual source npm

_.isEqual(value, other)

执行深比较来决定两者的值是否相等。 @@ -7521,7 +7737,7 @@

示例

})();
-

isEqualWith source npm

+

isEqualWith source npm

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

这个方法类似 _.isEqual。 @@ -7586,7 +7802,7 @@

示例

})();
-

isError source npm

+

isError source npm

_.isError(value)

检查 value 是否是 Error, EvalError, RangeError, ReferenceError, @@ -7636,7 +7852,7 @@

示例

})();
-

isFinite source npm

+

isFinite source npm

_.isFinite(value)

检查 value 是否是原始 finite number。 @@ -7694,7 +7910,7 @@

示例

})();
-

isFunction source npm

+

isFunction source npm

_.isFunction(value)

检查 value 是否是 Function 对象。

@@ -7743,7 +7959,7 @@

示例

})();
-

isInteger source npm

+

isInteger source npm

_.isInteger(value)

检查 value 是否是整数。 @@ -7801,7 +8017,7 @@

示例

})();
-

isLength source npm

+

isLength source npm

_.isLength(value)

检查 value 是否是有效长度 @@ -7859,7 +8075,56 @@

示例

})();
-

isMatch source npm

+

isMap source npm

+
_.isMap(value)
+ +

检查 value 是否是个 Map 对象

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是 Map 对象返回 true,否则返回 false

+
+

示例

+
_.isMap(new Map);
+// => true
+
+_.isMap(new WeakMap);
+// => false
+
+
+
+ +
+

isMatch source npm

_.isMatch(object, source)

执行一个深比较来确定object 是否包含有 source 的属性值。 @@ -7915,7 +8180,7 @@

示例

})();
-

isMatchWith source npm

+

isMatchWith source npm

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

这个方法类似 _.isMatch。 @@ -7980,7 +8245,7 @@

示例

})();
-

isNaN source npm

+

isNaN source npm

_.isNaN(value)

检查 value 是否是 NaN. @@ -8039,7 +8304,7 @@

示例

})();
-

isNative source npm

+

isNative source npm

_.isNative(value)

检查 value 是否是原生函数

@@ -8088,7 +8353,7 @@

示例

})();
-

isNil source npm

+

isNil source npm

_.isNil(value)

检查 value 是否是 null 或者 undefined

@@ -8140,7 +8405,7 @@

示例

})();
-

isNull source npm

+

isNull source npm

_.isNull(value)

检查 value 是否是 null.

@@ -8189,7 +8454,7 @@

示例

})();
-

isNumber source npm

+

isNumber source npm

_.isNumber(value)

检查 value 是否是原始数值型 或者 对象。 @@ -8247,7 +8512,7 @@

示例

})();
-

isObject source npm

+

isObject source npm

_.isObject(value)

检查 value 是否是 Objectlanguage type。 @@ -8303,7 +8568,7 @@

示例

})();
-

isObjectLike source npm

+

isObjectLike source npm

_.isObjectLike(value)

检查 value 是否是 类对象。 @@ -8359,7 +8624,7 @@

示例

})();
-

isPlainObject source npm

+

isPlainObject source npm

_.isPlainObject(value)

检查 value 是否是普通对象。 @@ -8419,7 +8684,7 @@

示例

})();
-

isRegExp source npm

+

isRegExp source npm

_.isRegExp(value)

检查 value 是否是 RegExp 对象

@@ -8468,7 +8733,7 @@

示例

})();
-

isSafeInteger source npm

+

isSafeInteger source npm

_.isSafeInteger(value)

检查 value 是否是安全整数。 @@ -8527,7 +8792,56 @@

示例

})();
-

isString source npm

+

isSet source npm

+
_.isSet(value)
+ +

检查 value 是否是 Set 对象。

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是正确的类型,返回 true,否则返回 false

+
+

示例

+
_.isSet(new Set);
+// => true
+
+_.isSet(new WeakSet);
+// => false
+
+
+
+ +
+

isString source npm

_.isString(value)

检查 value 是否是原始字符串或者对象。

@@ -8576,7 +8890,7 @@

示例

})();
-

isSymbol source npm

+

isSymbol source npm

_.isSymbol(value)

检查 value 是否是原始 Symbol 或者对象。

@@ -8625,7 +8939,7 @@

示例

})();
-

isTypedArray source npm

+

isTypedArray source npm

_.isTypedArray(value)

检查 value 是否是TypedArray。

@@ -8674,7 +8988,7 @@

示例

})();
-

isUndefined source npm

+

isUndefined source npm

_.isUndefined(value)

检查 value 是否是 undefined.

@@ -8686,7 +9000,7 @@

参数

返回值 (boolean)

-

Returns true if value is undefined否则返回 false

+

如果是正确的类型,返回 true,否则返回 false

示例

_.isUndefined(void 0);
@@ -8723,7 +9037,105 @@ 

示例

})();
-

lt source npm

+

isWeakMap source npm

+
_.isWeakMap(value)
+ +

检查 value 是否是 WeakMap 对象

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是正确的类型,返回 true,否则返回 false

+
+

示例

+
_.isWeakMap(new WeakMap);
+// => true
+
+_.isWeakMap(new Map);
+// => false
+
+
+
+ +
+

isWeakSet source npm

+
_.isWeakSet(value)
+ +

检查 value 是否是 WeakSet 对象

+
+ +

参数

+
    +
  1. value (*)

    要检查的值

    +
  2. +
+

返回值 (boolean)

+

如果是正确的类型,返回 true,否则返回 false

+
+

示例

+
_.isWeakSet(new WeakSet);
+// => true
+
+_.isWeakSet(new Set);
+// => false
+
+
+
+ +
+

lt source npm

_.lt(value, other)

检查 value 是否是 小于 other

@@ -8777,7 +9189,7 @@

示例

})();
-

lte source npm

+

lte source npm

_.lte(value, other)

检查 value 是否是 小于等于 other.

@@ -8831,7 +9243,7 @@

示例

})();
-

toArray source npm

+

toArray source npm

_.toArray(value)

转换 value 为数组

@@ -8886,7 +9298,7 @@

示例

})();
-

toInteger source npm

+

toInteger source npm

_.toInteger(value)

转换 value 为整数 @@ -8944,7 +9356,7 @@

示例

})();
-

toLength source npm

+

toLength source npm

_.toLength(value)

转换 value 为用作类数组对象的长度整数。 @@ -9002,7 +9414,7 @@

示例

})();
-

toNumber source npm

+

toNumber source npm

_.toNumber(value)

转换 value 为数值

@@ -9057,7 +9469,7 @@

示例

})();
-

toPlainObject source npm

+

toPlainObject source npm

_.toPlainObject(value)

转换 value 为普通对象。 @@ -9113,7 +9525,7 @@

示例

})();
-

toSafeInteger source npm

+

toSafeInteger source npm

_.toSafeInteger(value)

转换 value 为安全整数。 @@ -9169,7 +9581,7 @@

示例

})();
-

toString source npm

+

toString source npm

_.toString(value)

如果 value 不是字符串,将其转换为字符串。 @@ -9222,7 +9634,7 @@

示例

})();
-

add source npm

+

add source npm

_.add(augend, addend)

相加两个数

@@ -9270,7 +9682,7 @@

示例

})();
-

ceil source npm

+

ceil source npm

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

根据 precision 向上舍入 number

@@ -9324,7 +9736,7 @@

示例

})();
-

floor source npm

+

floor source npm

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

根据 precision 向下保留 number

@@ -9378,7 +9790,7 @@

示例

})();
-

max source npm

+

max source npm

_.max(array)

计算 array 中最大的值。 @@ -9428,7 +9840,7 @@

示例

})();
-

maxBy source npm

+

maxBy source npm

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

这个方法类似 _.max @@ -9484,7 +9896,7 @@

示例

})();
-

mean source npm

+

mean source npm

_.mean(array)

计算 array 的平均值。

@@ -9530,7 +9942,7 @@

示例

})();
-

min source npm

+

min source npm

_.min(array)

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

@@ -9579,7 +9991,7 @@

示例

})();
-

minBy source npm

+

minBy source npm

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

这个方法类似 _.min。 @@ -9634,7 +10046,7 @@

示例

})();
-

round source npm

+

round source npm

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

根据 precision 四舍五入 number。

@@ -9688,7 +10100,7 @@

示例

})();
-

subtract source npm

+

subtract source npm

_.subtract(minuend, subtrahend)

两双相减

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

示例

})();
-

sum source npm

+

sum source npm

_.sum(array)

计算 array 中值的总和

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

示例

})();
-

sumBy source npm

+

sumBy source npm

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

这个方法类似 _.sum。 @@ -9838,7 +10250,7 @@

示例

})();
-

templateSettings.imports._ source

+

templateSettings.imports._ source

_.templateSettings.imports._

lodash 函数的引用

@@ -9871,7 +10283,7 @@

示例

})();
-

clamp source npm

+

clamp source npm

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

返回限制在 minmax 之间的值

@@ -9924,7 +10336,7 @@

示例

})();
-

inRange source npm

+

inRange source npm

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

检查 n 是否在 startend 之间,但不包括 end。 @@ -9994,7 +10406,7 @@

示例

})();
-

random source npm

+

random source npm

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

产生一个包括 minmax 之间的数。 @@ -10058,7 +10470,7 @@

示例

})();
-

assign source npm

+

assign source npm

_.assign(object, [sources])

分配来源对象的可枚举属性到目标对象上。 @@ -10122,7 +10534,7 @@

示例

})();
-

assignIn extend source npm

+

assignIn extend source npm

_.assignIn(object, [sources])

这个方法类似 _.assign。 @@ -10185,7 +10597,7 @@

示例

})();
-

assignInWith extendWith source npm

+

assignInWith extendWith source npm

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

这个方法类似 _.assignIn。 @@ -10246,7 +10658,7 @@

示例

})();
-

assignWith source npm

+

assignWith source npm

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

这个方法类似 _.assign。 @@ -10307,7 +10719,7 @@

示例

})();
-

at source npm

+

at source npm

_.at(object, [paths])

根据 object 的路径获取值为数组。

@@ -10360,7 +10772,7 @@

示例

})();
-

create source npm

+

create source npm

_.create(prototype, [properties])

创建一个继承 prototype 的对象。 @@ -10426,7 +10838,7 @@

示例

})();
-

defaults source npm

+

defaults source npm

_.defaults(object, [sources])

分配来源对象的可枚举属性到目标对象所有解析为 undefined 的属性上。 @@ -10479,7 +10891,7 @@

示例

})();
-

defaultsDeep source npm

+

defaultsDeep source npm

_.defaultsDeep(object, [sources])

这个方法类似 _.defaults,除了它会递归分配默认属性。 @@ -10530,7 +10942,7 @@

示例

})();
-

findKey source npm

+

findKey source npm

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

这个方法类似 _.find。 @@ -10597,7 +11009,7 @@

示例

})();
-

findLastKey source npm

+

findLastKey source npm

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

这个方法类似 _.findKey。 @@ -10664,7 +11076,7 @@

示例

})();
-

forIn source npm

+

forIn source npm

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

使用 iteratee 遍历对象的自身和继承的可枚举属性。 @@ -10723,7 +11135,7 @@

示例

})();
-

forInRight source npm

+

forInRight source npm

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

这个方法类似 _.forIn。 @@ -10781,7 +11193,7 @@

示例

})();
-

forOwn source npm

+

forOwn source npm

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

使用 iteratee 遍历自身的可枚举属性。 @@ -10839,7 +11251,7 @@

示例

})();
-

forOwnRight source npm

+

forOwnRight source npm

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

这个方法类似 _.forOwn。 除了它是反方向开始遍历的。

@@ -10896,7 +11308,7 @@

示例

})();
-

functions source npm

+

functions source npm

_.functions(object)

返回一个 function 对象自身可枚举属性名的数组。

@@ -10949,7 +11361,7 @@

示例

})();
-

functionsIn source npm

+

functionsIn source npm

_.functionsIn(object)

返回一个 function 对象自身和继承的可枚举属性名的数组。

@@ -11002,7 +11414,7 @@

示例

})();
-

get source npm

+

get source npm

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

根据对象路径获取值。 @@ -11061,7 +11473,7 @@

示例

})();
-

has source npm

+

has source npm

_.has(object, path)

检查 path 是否是对象的直接属性。

@@ -11121,7 +11533,7 @@

示例

})();
-

hasIn source npm

+

hasIn source npm

_.hasIn(object, path)

检查 path 是否是对象的直接 或者 继承属性。

@@ -11180,7 +11592,7 @@

示例

})();
-

invert source npm

+

invert source npm

_.invert(object, [multiVal])

创建一个键值倒置的对象。 @@ -11232,7 +11644,7 @@

示例

})();
-

invertBy source npm

+

invertBy source npm

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

这个方法类似 _.invert。 @@ -11289,7 +11701,7 @@

示例

})();
-

invoke source npm

+

invoke source npm

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

调用对象路径的方法

@@ -11337,7 +11749,7 @@

返回值 (*)

})();
-

keys source npm

+

keys source npm

_.keys(object)

创建 object 自身可枚举属性名为一个数组。 @@ -11398,7 +11810,7 @@

示例

})();
-

keysIn source npm

+

keysIn source npm

_.keysIn(object)

创建 object 自身 或 继承的可枚举属性名为一个数组。 @@ -11454,7 +11866,7 @@

示例

})();
-

mapKeys source npm

+

mapKeys source npm

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

反向版 _.mapValues。 @@ -11505,7 +11917,7 @@

示例

})();
-

mapValues source npm

+

mapValues source npm

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

创建一个对象,对象的key相同,值是通过 iteratee 产生的。 @@ -11563,7 +11975,7 @@

示例

})();
-

merge source npm

+

merge source npm

_.merge(object, [sources])

递归合并来源对象的自身和继承的可枚举属性到目标对象。 @@ -11625,7 +12037,7 @@

示例

})();
-

mergeWith source npm

+

mergeWith source npm

_.mergeWith(object, sources, customizer)

这个方法类似 _.merge。 @@ -11693,7 +12105,7 @@

示例

})();
-

omit source npm

+

omit source npm

_.omit(object, [props])

反向版 _.pick。 @@ -11744,7 +12156,7 @@

示例

})();
-

omitBy source npm

+

omitBy source npm

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

反向版 _.pickBy。 @@ -11795,7 +12207,7 @@

示例

})();
-

pick source npm

+

pick source npm

_.pick(object, [props])

创建一个从 object 中选中的属性的对象。

@@ -11845,7 +12257,7 @@

示例

})();
-

pickBy source npm

+

pickBy source npm

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

创建一个从 object 中经 predicate 判断为真值的属性为对象。 @@ -11896,7 +12308,7 @@

示例

})();
-

result source npm

+

result source npm

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

这个方法类似 _.get。 @@ -11958,7 +12370,7 @@

示例

})();
-

set source npm

+

set source npm

_.set(object, path, value)

设置值到对象对应的属性路径上,如果没有则创建这部分路径。 @@ -12017,13 +12429,14 @@

示例

})();
-

setWith source npm

+

setWith source npm

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

这个方法类似 _.set。 除了它接受一个 customizer 决定如何设置对象路径的值。 如果 customizer 返回 undefined 将会有它的处理方法代替。 -customizer 会传入3个参数:(nsValue, key, nsObject)

+customizer 会传入3个参数:(nsValue, key, nsObject) + 注意: 这个方法会改变源对象

参数

@@ -12072,7 +12485,7 @@

示例

})();
-

toPairs source npm

+

toPairs source npm

_.toPairs(object)

创建一个对象自身可枚举属性的键值对数组。

@@ -12125,7 +12538,7 @@

示例

})();
-

toPairsIn source npm

+

toPairsIn source npm

_.toPairsIn(object)

创建一个对象自身和继承的可枚举属性的键值对数组。

@@ -12178,7 +12591,7 @@

示例

})();
-

transform source npm

+

transform source npm

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

_.reduce 的代替方法。 @@ -12204,12 +12617,12 @@

示例

_.transform([2, 3, 4], function(result, n) {
   result.push(n *= n);
   return n % 2 == 0;
-});
+}, []);
 // => [4, 9]
 
 _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
   (result[value] || (result[value] = [])).push(key);
-});
+}, {});
 // => { '1': ['a', 'c'], '2': ['b'] }
 
@@ -12240,10 +12653,11 @@

示例

})();
-

unset source npm

+

unset source npm

_.unset(object, path)
-

移除对象路径的属性。

+

移除对象路径的属性。 + 注意: 这个方法会改变源对象

参数

@@ -12298,7 +12712,7 @@

示例

})();
-

values source npm

+

values source npm

_.values(object)

创建 object 自身可枚举属性的值为数组 @@ -12357,7 +12771,7 @@

示例

})();
-

valuesIn source npm

+

valuesIn source npm

_.valuesIn(object)

创建 object 自身和继承的可枚举属性的值为数组 @@ -12413,7 +12827,7 @@

示例

})();
-

templateSettings source npm

+

templateSettings source npm

_.templateSettings

(Object): 默认情况下,这些都是用于处理lodash的模板,类似 Ruby 的嵌入式 (ERB)。 @@ -12447,7 +12861,7 @@

示例

})();
-

templateSettings.escape source

+

templateSettings.escape source

_.templateSettings.escape

(RegExp): 用于检测要进行HTML转义 data 的属性值。

@@ -12480,7 +12894,7 @@

示例

})();
-

templateSettings.evaluate source

+

templateSettings.evaluate source

_.templateSettings.evaluate

(RegExp): 用于检测表达式代码

@@ -12513,7 +12927,7 @@

示例

})();
-

templateSettings.imports source

+

templateSettings.imports source

_.templateSettings.imports

(Object): 用于导入变量到编译模板

@@ -12546,7 +12960,7 @@

示例

})();
-

templateSettings.interpolate source

+

templateSettings.interpolate source

_.templateSettings.interpolate

(RegExp): 用于检测要插入的 data 的属性值。

@@ -12579,7 +12993,7 @@

示例

})();
-

templateSettings.variable source

+

templateSettings.variable source

_.templateSettings.variable

(string): 用于引用模板文本中的 data 对象

@@ -12612,7 +13026,7 @@

示例

})();
-

VERSION source

+

VERSION source

_.VERSION

(string): 语义化版本号

@@ -12645,7 +13059,7 @@

示例

})();
-

_ source npm

+

_ source npm

_(value)

创建一个经 lodash 包装后的对象会启用隐式链。返回的数组、集合、方法相互之间能够链式调用。 @@ -12687,47 +13101,51 @@

示例

默认不支持 链式调用 的方法:
add, attempt, camelCase, capitalize, ceil, clamp, clone, cloneDeep, cloneDeepWith, cloneWith, deburr, endsWith, eq, -escape, escapeRegExp, every, find, findIndex, findKey, -findLast, findLastIndex, findLastKey, floor, get, gt, gte, -has, hasIn, head, identity, includes, indexOf, inRange, -invoke, isArguments, isArray, isArrayLike, isArrayLikeObject, -isBoolean, isDate, isElement, isEmpty, isEqual, isEqualWith, -isError, isFinite, isFunction, isInteger, isLength, isMatch, -isMatchWith, isNaN, isNative, isNil, isNull, isNumber, +escape, escapeRegExp, every, find, findIndex, findKey, findLast, +findLastIndex, findLastKey, floor, forEach, forEachRight, forIn, +forInRight, forOwn, forOwnRight, get, gt, gte, has, hasIn, +head, identity, includes, indexOf, inRange, invoke, isArguments, +isArray, isArrayBuffer, isArrayLike, isArrayLikeObject, isBoolean, +isBuffer, isDate, isElement, isEmpty, isEqual, isEqualWith, +isError, isFinite, isFunction, isInteger, isLength, isMap, +isMatch, isMatchWith, isNaN, isNative, isNil, isNull, isNumber, isObject, isObjectLike, isPlainObject, isRegExp, isSafeInteger, -isString, isUndefined, isTypedArray, join, kebabCase, last, -lastIndexOf, lowerCase, lowerFirst, lt, lte, max, maxBy, -mean, min, minBy, noConflict, noop, now, pad, padEnd, -padStart, parseInt, pop, random, reduce, reduceRight, repeat, -result, round, runInContext, sample, shift, size, snakeCase, -some, sortedIndex, sortedIndexBy, sortedLastIndex, sortedLastIndexBy, -startCase, startsWith, subtract, sum, sumBy,template,times,toLower,toInteger,toLength,toNumber,toSafeInteger, toString, -toUpper, trim, trimEnd, trimStart, truncate, unescape, uniqueId, -upperCase, upperFirst, value, 以及 words +isSet, isString, isUndefined, isTypedArray, isWeakMap, isWeakSet, +join, kebabCase, last, lastIndexOf, lowerCase, lowerFirst, +lt, lte, max, maxBy, mean, min, minBy, noConflict, noop, +now, pad, padEnd, padStart, parseInt, pop, random, reduce, +reduceRight, repeat, result, round, runInContext, sample, +shift, size, snakeCase, some, sortedIndex, sortedIndexBy, +sortedLastIndex, sortedLastIndexBy, startCase, startsWith, subtract, +sum, sumBy, template, times, toLower, toInteger, toLength, +toNumber, toSafeInteger, toString, toUpper, trim, trimEnd, +trimStart, truncate, unescape, uniqueId, upperCase, upperFirst, +value, 以及 words

支持 链式调用 的方法:
-after, ary, assign, assignIn, assignInWith, assignWith, -at, before, bind, bindAll, bindKey, chain, chunk, commit, -compact, concat, conforms, constant, countBy, create, curry, -debounce, defaults, defaultsDeep, defer, delay, difference, -differenceBy, differenceWith, drop, dropRight, dropRightWhile, -dropWhile, fill, filter, flatten, flattenDeep, flip, flow, -flowRight, fromPairs, functions, functionsIn, groupBy, initial, -intersection, intersectionBy, intersectionWith, invert, invertBy, invokeMap, -iteratee, keyBy, keys, keysIn, map, mapKeys, mapValues, -matches, matchesProperty, memoize, merge, mergeWith, method, -methodOf, mixin, negate, nthArg, omit, omitBy, once, orderBy, -over, overArgs, overEvery, overSome, partial, partialRight, -partition, pick, pickBy, plant, property, propertyOf, pull, -pullAll, pullAllBy, pullAt, push, range, rangeRight, rearg, -reject, remove, rest, reverse, sampleSize, set, setWith, -shuffle, slice, sort, sortBy, splice, spread, tail, take, -takeRight, takeRightWhile, takeWhile, tap, throttle, thru, -toArray, toPairs, toPairsIn, toPath, toPlainObject, transform, -unary, union, unionBy, unionWith, uniq, uniqBy, uniqWith, -unset, unshift, unzip, unzipWith, values, valuesIn, without, -wrap, xor, xorBy, xorWith, zip, zipObject, zipObjectDeep, 以及 zipWith

+after, ary, assign, assignIn, assignInWith, assignWith, at, +before, bind, bindAll, bindKey, castArray, chain, chunk, +commit, compact, concat, conforms, constant, countBy, create, +curry, debounce, defaults, defaultsDeep, defer, delay, difference, +differenceBy, differenceWith, drop, dropRight, dropRightWhile, +dropWhile, fill, filter, flatten, flattenDeep, flattenDepth, +flip, flow, flowRight, fromPairs, functions, functionsIn, +groupBy, initial, intersection, intersectionBy, intersectionWith, +invert, invertBy, invokeMap, iteratee, keyBy, keys, keysIn, +map, mapKeys, mapValues, matches, matchesProperty, memoize, +merge, mergeWith, method, methodOf, mixin, negate, nthArg, +omit, omitBy, once, orderBy, over, overArgs, overEvery, +overSome, partial, partialRight, partition, pick, pickBy, plant, +property, propertyOf, pull, pullAll, pullAllBy, pullAt, push, +range, rangeRight, rearg, reject, remove, rest, reverse, +sampleSize, set, setWith, shuffle, slice, sort, sortBy, +splice, spread, tail, take, takeRight, takeRightWhile, +takeWhile, tap, throttle, thru, toArray, toPairs, toPairsIn, +toPath, toPlainObject, transform, unary, union, unionBy, +unionWith, uniq, uniqBy, uniqWith, unset, unshift, unzip, +unzipWith, values, valuesIn, without, wrap, xor, xorBy, +xorWith, zip, zipObject, zipObjectDeep, 以及 zipWith

参数

@@ -12786,7 +13204,7 @@

示例

})();
-

chain source npm

+

chain source npm

_.chain(value)

创建一个经 lodash 包装的对象以启用显式链模式,要解除链必须使用 _#value 方法。

@@ -12845,7 +13263,7 @@

示例

})();
-

prototype.at source npm

+

prototype.at source npm

_.prototype.at([paths])

这个方法是 _.at 的包装版本

@@ -12896,7 +13314,7 @@

示例

})();
-

prototype.chain source npm

+

prototype.chain source npm

_.prototype.chain()

开启包装对象的显式链。

@@ -12951,7 +13369,7 @@

示例

})();
-

prototype.commit source npm

+

prototype.commit source npm

_.prototype.commit()

执行链式队列并返回结果

@@ -13005,7 +13423,7 @@

示例

})();
-

prototype.next source npm

+

prototype.next source npm

_.prototype.next()

获得包装对象的下一个值,遵循 iterator 协议

@@ -13054,7 +13472,7 @@

示例

})();
-

prototype.plant source npm

+

prototype.plant source npm

_.prototype.plant(value)

创建一个链式队列的拷贝,传入的值作为链式队列的值。

@@ -13110,7 +13528,7 @@

示例

})();
-

prototype.Symbol.iterator source npm

+

prototype.Symbol.iterator source npm

_.prototype.Symbol.iterator()

启用包装对象为 iterable。

@@ -13156,7 +13574,7 @@

示例

})();
-

prototype.value run, toJSON, valueOf source npm

+

prototype.value run, toJSON, valueOf source npm

_.prototype.value()

执行链式队列并提取解链后的值

@@ -13197,7 +13615,7 @@

示例

})();
-

tap source npm

+

tap source npm

_.tap(value, interceptor)

这个方法调用一个 interceptor 并返回 valueinterceptor 传入一个参数:(value) @@ -13217,6 +13635,7 @@

返回值 (*)

示例

_([1, 2, 3])
  .tap(function(array) {
+   // 改变传入的数组
    array.pop();
  })
  .reverse()
@@ -13251,7 +13670,7 @@ 

示例

})();
-

thru source npm

+

thru source npm

_.thru(value, interceptor)

这个方法类似 _.tap, 除了它返回 interceptor 的返回结果

@@ -13305,7 +13724,7 @@

示例

})();
-

wrapperFlatMap source npm

+

wrapperFlatMap source npm

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

这个方法是 _.flatMap 的包装版本。

@@ -13355,7 +13774,7 @@

示例

})();
-

camelCase source npm

+

camelCase source npm

_.camelCase([string=''])

转换字符串为 驼峰写法

@@ -13407,7 +13826,7 @@

示例

})();
-

capitalize source npm

+

capitalize source npm

_.capitalize([string=''])

转换字符串首字母为大写,剩下为小写。

@@ -13453,7 +13872,7 @@

示例

})();
-

deburr source npm

+

deburr source npm

_.deburr([string=''])

转换 latin-1 supplementary letters#Character_table) 为基本拉丁字母,并删除变音符

@@ -13499,7 +13918,7 @@

示例

})();
-

endsWith source npm

+

endsWith source npm

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

检查给定的字符是否是字符串的结尾

@@ -13555,7 +13974,7 @@

示例

})();
-

escape source npm

+

escape source npm

_.escape([string=''])

转义字符 "&", "<", ">", '"', "'", 以及 "`" 为HTML实体字符。 @@ -13620,7 +14039,7 @@

示例

})();
-

escapeRegExp source npm

+

escapeRegExp source npm

_.escapeRegExp([string=''])

转义RegExp 中特殊的字符 "^", "$", "\", ".", "*", "+", @@ -13667,7 +14086,7 @@

示例

})();
-

kebabCase source npm

+

kebabCase source npm

_.kebabCase([string=''])

转换字符串为 kebab case

@@ -13719,7 +14138,7 @@

示例

})();
-

lowerCase source npm

+

lowerCase source npm

_.lowerCase([string=''])

以空格分开单词并转换为小写。

@@ -13771,7 +14190,7 @@

示例

})();
-

lowerFirst source npm

+

lowerFirst source npm

_.lowerFirst([string=''])

转换首字母为小写。

@@ -13820,7 +14239,7 @@

示例

})();
-

pad source npm

+

pad source npm

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

如果字符串长度小于 length 则从左到右填充字符。 @@ -13877,7 +14296,7 @@

示例

})();
-

padEnd source npm

+

padEnd source npm

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

如果字符串长度小于 length 则在右侧填充字符。 如果超出长度则截断超出的部分。

@@ -13933,7 +14352,7 @@

示例

})();
-

padStart source npm

+

padStart source npm

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

如果字符串长度小于 length 则在左侧填充字符。 如果超出长度则截断超出的部分。

@@ -13989,7 +14408,7 @@

示例

})();
-

parseInt source npm

+

parseInt source npm

_.parseInt(string, [radix])

以指定的基数转换字符串为整数。 @@ -14045,7 +14464,7 @@

示例

})();
-

repeat source npm

+

repeat source npm

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

重复 N 次字符串

@@ -14099,7 +14518,7 @@

示例

})();
-

replace source npm

+

replace source npm

_.replace([string=''], pattern, 要替换的内容)

替换字符串中匹配的内容为给定的内容 @@ -14151,7 +14570,7 @@

示例

})();
-

snakeCase source npm

+

snakeCase source npm

_.snakeCase([string=''])

转换字符串为 snake case

@@ -14203,7 +14622,7 @@

示例

})();
-

split source npm

+

split source npm

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

separator 拆分字符串 @@ -14256,7 +14675,7 @@

示例

})();
-

startCase source npm

+

startCase source npm

_.startCase([string=''])

转换字符串为 start case

@@ -14308,7 +14727,7 @@

示例

})();
-

startsWith source npm

+

startsWith source npm

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

检查字符串是否以 target 开头。

@@ -14364,7 +14783,7 @@

示例

})();
-

template source npm

+

template source npm

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

创建一个预编译模板方法,可以插入数据到模板中 "interpolate" 分隔符相应的位置。 @@ -14502,7 +14921,7 @@

示例

})();
-

toLower source npm

+

toLower source npm

_.toLower([string=''])

转换整体的字符串为小写

@@ -14554,7 +14973,7 @@

示例

})();
-

toUpper source npm

+

toUpper source npm

_.toUpper([string=''])

转换整体的字符串为大写

@@ -14606,7 +15025,7 @@

示例

})();
-

trim source npm

+

trim source npm

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

从字符串中移除前面和后面的空白 或 指定的字符。

@@ -14660,7 +15079,7 @@

示例

})();
-

trimEnd source npm

+

trimEnd source npm

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

移除字符串后面的空白 或 指定的字符。

@@ -14711,7 +15130,7 @@

示例

})();
-

trimStart source npm

+

trimStart source npm

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

移除字符串中前面的空白 或 指定的字符。

@@ -14762,7 +15181,7 @@

示例

})();
-

truncate source npm

+

truncate source npm

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

截断字符串,如果字符串超出了限定的最大值。 @@ -14834,7 +15253,7 @@

示例

})();
-

unescape source npm

+

unescape source npm

_.unescape([string=''])

反向版 _.escape。 @@ -14885,7 +15304,7 @@

示例

})();
-

upperCase source npm

+

upperCase source npm

_.upperCase([string=''])

转换字符串为空格分割的大写单词

@@ -14937,7 +15356,7 @@

示例

})();
-

upperFirst source npm

+

upperFirst source npm

_.upperFirst([string=''])

转换首字母为大写。

@@ -14986,7 +15405,7 @@

示例

})();
-

words source npm

+

words source npm

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

拆分字符串中的词为数组

@@ -15037,7 +15456,7 @@

示例

})();
-

attempt source npm

+

attempt source npm

_.attempt(func)

尝试调用函数,返回结果 或者 错误对象。 @@ -15090,7 +15509,7 @@

示例

})();
-

bindAll source npm

+

bindAll source npm

_.bindAll(object, methodNames)

绑定对象的方法到对象本身,覆盖已存在的方法。 @@ -15149,7 +15568,7 @@

示例

})();
-

cond source npm

+

cond source npm

_.cond(pairs)

创建一个函数。 @@ -15169,7 +15588,7 @@

示例

[_.matches({ 'a': 1 }), _.constant('matches A')], [_.conforms({ 'b': _.isNumber }), _.constant('matches B')], [_.constant(true), _.constant('no match')] -]) +]); func({ 'a': 1, 'b': 2 }); // => 输出:'matches A' @@ -15208,7 +15627,7 @@

示例

})();
-

conforms source npm

+

conforms source npm

_.conforms(source)

创建一个函数。 @@ -15261,7 +15680,7 @@

示例

})();
-

constant source npm

+

constant source npm

_.constant(value)

创建一个返回 value 的函数

@@ -15310,7 +15729,7 @@

示例

})();
-

flow source npm

+

flow source npm

_.flow([funcs])

创建一个函数。 @@ -15363,7 +15782,7 @@

示例

})();
-

flowRight source npm

+

flowRight source npm

_.flowRight([funcs])

这个方法类似 _.flow,除了它调用函数的顺序是从右往左的。

@@ -15414,7 +15833,7 @@

示例

})();
-

identity source npm

+

identity source npm

_.identity(value)

这个方法返回首个提供的参数

@@ -15462,7 +15881,7 @@

示例

})();
-

iteratee source npm

+

iteratee source npm

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

创建一个调用 func 的函数。 @@ -15524,7 +15943,7 @@

示例

})();
-

matches source npm

+

matches source npm

_.matches(source)

创建一个深比较的方法来比较给定的对象和 source 对象。 @@ -15579,7 +15998,7 @@

示例

})();
-

matchesProperty source npm

+

matchesProperty source npm

_.matchesProperty(path, srcValue)

创建一个深比较的方法来比较给定对象的 path 的值是否是 srcValue。 @@ -15636,7 +16055,7 @@

示例

})();
-

method source npm

+

method source npm

_.method(path, [args])

创建一个调用给定对象 path 上的函数。 @@ -15693,7 +16112,7 @@

示例

})();
-

methodOf source npm

+

methodOf source npm

_.methodOf(object, [args])

反向版 _.method。 @@ -15749,7 +16168,7 @@

示例

})();
-

mixin source npm

+

mixin source npm

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

添加来源对象自身的所有可枚举函数属性到目标对象。 @@ -15819,7 +16238,7 @@

示例

})();
-

noConflict source npm

+

noConflict source npm

_.noConflict()

释放 _ 为原来的值,并返回一个 lodash 的引用

@@ -15859,7 +16278,7 @@

示例

})();
-

noop source npm

+

noop source npm

_.noop()

无论传递什么参数,都返回 undefined

@@ -15899,7 +16318,7 @@

示例

})();
-

nthArg source npm

+

nthArg source npm

_.nthArg([n=0])

创建一个返回第 N 个参数的函数。

@@ -15947,7 +16366,7 @@

示例

})();
-

over source npm

+

over source npm

_.over(iteratees)

创建一个传入提供的参数的函数并调用 iteratees 返回结果的函数。

@@ -15995,7 +16414,7 @@

示例

})();
-

overEvery source npm

+

overEvery source npm

_.overEvery(predicates)

创建一个传入提供的参数的函数并调用 iteratees 判断是否 全部 都为真值的函数。

@@ -16049,7 +16468,7 @@

示例

})();
-

overSome source npm

+

overSome source npm

_.overSome(predicates)

创建一个传入提供的参数的函数并调用 iteratees 判断是否 存在 有真值的函数。

@@ -16103,7 +16522,7 @@

示例

})();
-

property source npm

+

property source npm

_.property(path)

创建一个返回给定对象的 path 的值的函数。

@@ -16157,7 +16576,7 @@

示例

})();
-

propertyOf source npm

+

propertyOf source npm

_.propertyOf(object)

反向版 _.property。 @@ -16210,7 +16629,7 @@

示例

})();
-

range source npm

+

range source npm

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

创建一个包含从 startend,但不包含 end 本身范围数字的数组。 @@ -16284,7 +16703,7 @@

示例

})();
-

rangeRight source npm

+

rangeRight source npm

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

这个方法类似 _.range, @@ -16353,7 +16772,7 @@

示例

})();
-

runInContext source npm

+

runInContext source npm

_.runInContext([context=root])

创建一个给定上下文对象的原始的 lodash 函数。

@@ -16421,7 +16840,7 @@

示例

})();
-

times source npm

+

times source npm

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

调用 iteratee N 次,每次调用返回的结果存入到数组中。 @@ -16473,7 +16892,7 @@

示例

})();
-

toPath source npm

+

toPath source npm

_.toPath(value)

创建 value 为属性路径的数组

@@ -16531,7 +16950,7 @@

示例

})();
-

uniqueId source npm

+

uniqueId source npm

_.uniqueId([prefix])

创建唯一ID。 diff --git a/ary.html b/ary.html index bcf07e5..f5886f8 100644 --- a/ary.html +++ b/ary.html @@ -37,7 +37,7 @@