VERSION source
+VERSION source
(string): 语义化版本号
diff --git a/_.html b/_.html index 820e02f..88f6fd1 100644 --- a/_.html +++ b/_.html @@ -119,7 +119,8 @@-
@@ -259,7 +260,6 @@
-
+
- runInContext +
- attempt @@ -380,7 +384,6 @@
- propertyOf
- range
- rangeRight -
- runInContext
- times
- toPath
- uniqueId @@ -392,7 +395,7 @@
- xorWith
- zip
- zipObject -
- zipWith +
- zipObjectDeep +
- zipWith
- Chain
-
@@ -259,7 +260,6 @@
- Methods
- Number @@ -354,6 +354,10 @@
- upperFirst
- words +
- Util
+
-
+
- runInContext +
- Utility
- attempt @@ -380,7 +384,6 @@
- propertyOf
- range
- rangeRight -
- runInContext
- times
- toPath
- uniqueId @@ -392,7 +395,7 @@
- xorWith
- zip
- zipObject -
- zipWith +
- zipObjectDeep +
- zipWith
- Chain
-
@@ -259,7 +260,6 @@
- Methods
- Number @@ -354,6 +354,10 @@
- upperFirst
- words +
- Util
+
-
+
- runInContext +
- Utility
- attempt @@ -380,7 +384,6 @@
- propertyOf
- range
- rangeRight -
- runInContext
- times
- toPath
- uniqueId @@ -392,7 +395,7 @@
- xorWith
- zip
- zipObject -
- zipWith +
- zipObjectDeep +
- zipWith
- Chain
-
@@ -259,7 +260,6 @@
- Methods
- Number @@ -354,6 +354,10 @@
- upperFirst
- words +
- Util
+
-
+
- runInContext +
- Utility
- attempt @@ -380,7 +384,6 @@
- propertyOf
- range
- rangeRight -
- runInContext
- times
- toPath
- uniqueId @@ -591,7 +594,7 @@
兼容性
-V, --version ......... 显示当前的 lodash 版本号 - array (Array)
需要被连接的数组
- - [values] (...*) -
需要被连接的值的队列
+- [values] (...*)
需要被连接的值的队列
返回值 (Array)
@@ -744,7 +747,7 @@示例
})();difference source npm
+difference source npm
_.difference(array, [values])-创建一个差异化后的数组,不包括使用
@@ -792,7 +795,7 @@SameValueZero
方法提供的数组。示例
})();differenceBy source npm
+differenceBy source npm
_.differenceBy(array, [values], [iteratee=_.identity])-这个方法类似
@@ -846,7 +849,7 @@_.difference
,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。示例
})();differenceWith source npm
+differenceWith source npm
_.differenceWith(array, [values], [comparator])-这个方法类似
@@ -898,7 +901,7 @@_.difference
,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入2个参数:(arrVal, othVal)。示例
})();drop source npm
+drop source npm
_.drop(array, [n=1])-裁剪数组中的前 N 个数组,返回剩余的部分。
@@ -955,7 +958,7 @@示例
})();dropRight source npm
+dropRight source npm
_.dropRight(array, [n=1])-从右边开始裁剪数组中的 N 个数组,返回剩余的部分。
@@ -1012,7 +1015,7 @@示例
})();dropRightWhile source npm
+dropRightWhile source npm
_.dropRightWhile(array, [predicate=_.identity])-从右边开始裁剪数组,起点从
@@ -1080,7 +1083,7 @@predicate
返回假值开始。predicate
会传入3个参数:(value, index, array)。示例
})();dropWhile source npm
+dropWhile source npm
_.dropWhile(array, [predicate=_.identity])-裁剪数组,起点从
@@ -1148,7 +1151,7 @@predicate
返回假值开始。predicate
会传入3个参数:(value, index, array)。示例
})();fill source npm
+fill source npm
_.fill(array, value, [start=0], [end=array.length])-指定
值
填充数组,从start
到end
的位置,但不包括end
本身的位置。 @@ -1212,7 +1215,7 @@示例
})();findIndex source npm
+findIndex source npm
_.findIndex(array, [predicate=_.identity])-这个方法类似
@@ -1278,7 +1281,7 @@_.find
。除了它返回最先通过predicate
判断为真值的元素的 index ,而不是元素本身。示例
})();findLastIndex source npm
+findLastIndex source npm
_.findLastIndex(array, [predicate=_.identity])-这个方式类似
@@ -1344,7 +1347,7 @@_.findIndex
, 不过它是从右到左的。示例
})();flatMap source npm
+flatMap source npm
_.flatMap(array, [iteratee=_.identity])-创建一个扁平化的数组,每一个值会传入
iteratee
处理,处理结果会与值合并。 @@ -1397,7 +1400,7 @@示例
})();flatten source npm
+flatten source npm
_.flatten(array)-向上一级展平数组嵌套
@@ -1443,7 +1446,7 @@示例
})();flattenDeep source npm
+flattenDeep source npm
_.flattenDeep(array)-这个方法类似
@@ -1489,7 +1492,7 @@_.flatten
, 但它会递归展平数组。示例
})();fromPairs source npm
+fromPairs source npm
_.fromPairs(pairs)-反向版
@@ -1535,7 +1538,7 @@_.toPairs
,这个方法返回一个由键值对构成的对象。示例
})();head first source npm
+head first source npm
_.head(array)-获得数组的首个元素
@@ -1584,7 +1587,7 @@示例
})();indexOf source npm
+indexOf source npm
_.indexOf(array, value, [fromIndex=0])-根据 value 使用 SameValueZero 等值比较返回数组中首次匹配的 index, 如果 fromIndex 为负值,将从数组尾端索引进行匹配,如果将 fromIndex 设置为 true,将使用更快的二进制检索机制。
@@ -1638,7 +1641,7 @@示例
})();initial source npm
+initial source npm
_.initial(需要检索的数组)-获取数组中除了最后一个元素之外的所有元素
@@ -1683,7 +1686,7 @@示例
})();intersection source npm
+intersection source npm
_.intersection([arrays])-创建一个包含所有使用
@@ -1729,7 +1732,7 @@SameValueZero
进行等值比较后筛选的唯一值数组。示例
})();intersectionBy source npm
+intersectionBy source npm
_.intersectionBy([arrays], [iteratee=_.identity])-这个方法类似
@@ -1781,7 +1784,7 @@_.intersection
,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)示例
})();intersectionWith source npm
+intersectionWith source npm
_.intersectionWith([arrays], [comparator])-这个方法类似
@@ -1832,7 +1835,7 @@_.intersection
,除了它接受一个 comparator 调用每一个数组和值。iteratee 会传入2个参数:((arrVal, othVal)示例
})();join source npm
+join source npm
_.join(array, [separator=','])-将数组中的所有元素转换为由
@@ -1880,7 +1883,7 @@separator
分隔的字符串。示例
})();last source npm
+last source npm
_.last(array)-获取数组中的最后一个元素
@@ -1926,7 +1929,7 @@示例
})();lastIndexOf source npm
+lastIndexOf source npm
_.lastIndexOf(array, value, [fromIndex=array.length-1])-这个方法类似
_.indexOf
,除了它是从右到左遍历元素的。 @@ -1982,7 +1985,7 @@示例
})();prototype.reverse source npm
+prototype.reverse source npm
_.prototype.reverse()-反转数组,第一个元素移动到最后一位,第二个元素移动到倒数第二,类似这样。 @@ -2031,7 +2034,7 @@
示例
})();pull source npm
+pull source npm
_.pull(array, [values])-移除所有经过
SameValueZero
等值比较为 true 的元素 @@ -2085,7 +2088,7 @@示例
})();pullAll source npm
+pullAll source npm
_.pullAll(array, values)-这个方式类似
_.pull
,除了它接受数组形式的一系列值。 @@ -2139,7 +2142,7 @@示例
})();pullAllBy source npm
+pullAllBy source npm
_.pullAllBy(array, values, [iteratee=_.identity])-这个方法类似
_.pullAll
,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入一个参数:(value)。 @@ -2195,7 +2198,7 @@示例
})();pullAt source npm
+pullAt source npm
_.pullAt(array, [indexes])-根据给的
indexes
移除对应的数组元素并返回被移除的元素。 @@ -2252,7 +2255,7 @@示例
})();remove source npm
+remove source npm
_.remove(array, [predicate=_.identity])-移除经过
predicate
处理为真值的元素,并返回被移除的元素。predicate 会传入3个参数:(value, index, array) @@ -2311,7 +2314,7 @@示例
})();slice source npm
+slice source npm
_.slice(array, [start=0], [end=array.length])-创建一个裁剪后的数组,从 start 到 end 的位置,但不包括 end 本身的位置。 @@ -2360,7 +2363,7 @@
返回值 (Array)
})();sortedIndex source npm
+sortedIndex source npm
_.sortedIndex(array, value)-使用二进制的方式检索来决定 value 应该插入在数组中位置。它的 index 应该尽可能的小以保证数组的排序。
@@ -2411,7 +2414,7 @@示例
})();sortedIndexBy source npm
+sortedIndexBy source npm
_.sortedIndexBy(array, value, [iteratee=_.identity])-这个方法类似
@@ -2467,7 +2470,7 @@_.sortedIndex
,除了它接受一个 iteratee 调用每一个数组和值来计算排序。iteratee 会传入一个参数:(value)。示例
})();sortedIndexOf source npm
+sortedIndexOf source npm
_.sortedIndexOf(array, value)-这个方法类似
@@ -2515,7 +2518,7 @@_.indexOf
,除了它是执行二进制来检索已经排序的数组的。示例
})();sortedLastIndex source npm
+sortedLastIndex source npm
_.sortedLastIndex(array, value)-这个方法类似
@@ -2563,7 +2566,7 @@_.sortedIndex
,除了它返回在 value 中尽可能大的 index 位置。示例
})();sortedLastIndexBy source npm
+sortedLastIndexBy source npm
_.sortedLastIndexBy(array, value, [iteratee=_.identity])-这个方法类似
@@ -2614,7 +2617,7 @@_.sortedLastIndex
,除了它接受一个 iteratee 调用每一个数组和值来计算排序。iteratee 会传入一个参数:(value)。示例
})();sortedLastIndexOf source npm
+sortedLastIndexOf source npm
_.sortedLastIndexOf(array, value)-这个方法类似
@@ -2662,7 +2665,7 @@_.lastIndexOf
,除了它是执行二进制来检索已经排序的数组的。示例
})();sortedUniq source npm
+sortedUniq source npm
_.sortedUniq(array)-这个方法类似
@@ -2708,7 +2711,7 @@_.uniq
,除了它会排序并优化数组。示例
})();sortedUniqBy source npm
+sortedUniqBy source npm
_.sortedUniqBy(array, [iteratee])-这个方法类似
@@ -2756,7 +2759,7 @@_.uniqBy
,除了它接受一个 iteratee 调用每一个数组和值来排序并优化数组。示例
})();tail source npm
+tail source npm
_.tail(array)-获取数组中除了第一个元素的剩余数组
@@ -2802,7 +2805,7 @@示例
})();take source npm
+take source npm
_.take(array, [n=1])-从数组的起始元素开始提取 N 个元素。
@@ -2859,7 +2862,7 @@示例
})();takeRight source npm
+takeRight source npm
_.takeRight(array, [n=1])-从数组的结束元素开始提取 N 个数组
@@ -2916,7 +2919,7 @@示例
})();takeRightWhile source npm
+takeRightWhile source npm
_.takeRightWhile(array, [predicate=_.identity])-从数组的最右边开始提取数组,直到
@@ -2984,7 +2987,7 @@predicate
返回假值。predicate
会传入三个参数:(value, index, array)。示例
})();takeWhile source npm
+takeWhile source npm
_.takeWhile(array, [predicate=_.identity])-从数组的开始提取数组,直到 predicate 返回假值。predicate 会传入三个参数:(value, index, array)。
@@ -3052,7 +3055,7 @@示例
})();union source npm
+union source npm
_.union([arrays])-创建顺序排列的唯一值组成的数组。所有值经过
@@ -3098,7 +3101,7 @@SameValueZero
等值比较。示例
})();unionBy source npm
+unionBy source npm
_.unionBy([arrays], [iteratee=_.identity])-这个方法类似
@@ -3150,7 +3153,7 @@_.union
,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。示例
})();unionWith source npm
+unionWith source npm
_.unionWith([arrays], [comparator])-这个方法类似
_.union
, @@ -3202,7 +3205,7 @@示例
})();uniq source npm
+uniq source npm
_.uniq(array)-创建一个不重复的数组副本。使用了
@@ -3248,7 +3251,7 @@SameValueZero
等值比较。只有首次出现的元素才会被保留。示例
})();uniqBy source npm
+uniqBy source npm
_.uniqBy(array, [iteratee=_.identity])-这个方法类似
@@ -3300,7 +3303,7 @@_.uniq
,除了它接受一个 iteratee 调用每一个数组和值来计算唯一性。iteratee 会传入一个参数:(value)。示例
})();uniqWith source npm
+uniqWith source npm
_.uniqWith(array, [comparator])-这个方法类似
@@ -3350,7 +3353,7 @@_.uniq
,除了它接受一个comparator
来比较计算唯一性。comparator
会传入2个参数:(arrVal, othVal)示例
})();unzip source npm
+unzip source npm
_.unzip(array)-这个方法类似
@@ -3399,7 +3402,7 @@_.zip
,除了它接收一个打包后的数组并且还原为打包前的状态。示例
})();unzipWith source npm
+unzipWith source npm
_.unzipWith(array, [iteratee=_.identity])-这个方法类似
@@ -3450,7 +3453,7 @@_.unzip
,除了它接受一个 iteratee 来决定如何重组解包后的数组。iteratee 会传入4个参数:(accumulator, value, index, group)。每组的第一个元素作为初始化的值示例
})();without source npm
+without source npm
_.without(array, [values])-创建一个移除了所有提供的 values 的数组。使用了
@@ -3498,7 +3501,7 @@SameValueZero
等值比较。示例
})();xor source npm
+xor source npm
_.xor([arrays])-创建一个包含了所有唯一值的数组。使用了 symmetric difference 等值比较。
@@ -3544,7 +3547,7 @@示例
})();xorBy source npm
+xorBy source npm
_.xorBy([arrays], [iteratee=_.identity])-这个方法类似
@@ -3596,7 +3599,7 @@_.xor
,除了它接受一个 iteratee 调用每一个数组和值。iteratee 会传入一个参数:(value)。示例
})();xorWith source npm
+xorWith source npm
_.xorWith([arrays], [comparator])-这个方法类似
@@ -3647,7 +3650,7 @@_.xor
,除了它接受一个 comparator 调用每一个数组元素的值。 comparator 会传入2个参数:(arrVal, othVal)。示例
})();zip source npm
+zip source npm
_.zip([arrays])-创建一个打包所有元素后的数组。第一个元素包含所有提供数组的第一个元素,第二个包含所有提供数组的第二个元素,以此类推。
@@ -3693,7 +3696,7 @@示例
})();zipObject source npm
+zipObject source npm
_.zipObject([props=[]], [values=[]])这个方法类似
@@ -3710,8 +3713,8 @@_.fromPairs
,除了它接受2个数组,一个作为属性名,一个作为属性值。返回值 (Object)
返回一个新的对象
示例
--_.zipObject(['fred', 'barney'], [30, 40]); -// => { 'fred': 30, 'barney': 40 } +
@@ -3741,24 +3744,75 @@_.zipObject(['a', 'b'], [1, 2]); +// => { 'a': 1, 'b': 2 }
示例
})();zipWith source npm
-_.zipWith([arrays], [iteratee=_.identity])+zipObjectDeep source npm
+_.zipObjectDeep([props=[]], [values=[]])-这个方法类似
+_.zip
,除了它接受一个 iteratee 决定如何重组值。iteratee 会传入4个参数:(accumulator, value, index, group)。每组的第一个元素作为初始化的值这个方法类似
_.zipObject
,除了支持属性路径。 +This method is like_.zipObject
except that it supports property paths.参数
-
-
- [arrays] (...Array)
要处理的数组队列
+- [props=[]] (Array)
-属性名
- [iteratee=_.identity] (Function)
+这个函数决定如何重组值
+- [values=[]] (Array)
+ +属性值
+返回值 (Object)
+返回新的对象
+示例
++ + +
+_.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]); +// => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } } +
zipWith source npm
+_.zipWith([arrays])+ ++ +这个方法类似 _.zip, +除了它接受一个 iteratee 决定如何重组值。 +iteratee 会调用每一组元素。
+参数
+-
+
- [arrays] (...Array)
要处理的数组队列
返回值 (Array)
返回一个打包后的数组
示例
--_.zipWith([1, 2], [10, 20], [100, 200], _.add); +
@@ -3789,7 +3843,7 @@_.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { + return a + b + c; +}); // => [111, 222]
示例
})();_ source
+-_ source
_(value)创建一个经
lodash
包装后的对象会启用隐式链。返回的数组、集合、方法相互之间能够链式调用。 @@ -3858,9 +3912,21 @@示例
debounce
,defaults
,defaultsDeep
,defer
,delay
,difference
,differenceBy
,differenceWith
,drop
,dropRight
,dropRightWhile
,dropWhile
,fill
,filter
,flatten
,flattenDeep
,flip
,flow
, -flowRight
,forEach
,forEachRight
,forIn
,forInRight
,forOwn
, -forOwnRight
,fromPairs
,functions
,functionsIn
,groupBy
,initial
, -intersection
,intersectionBy
,intersectionWith
, invert,
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`, 以及 zipWith +flowRight
,fromPairs
,functions
,functionsIn
,groupBy
,initial
, +intersection
,intersectionBy
,intersectionWith
,invert
,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
, 以及 zipWith参数
@@ -3919,7 +3985,7 @@示例
})();chain source
+chain source
_.chain(value)-创建一个经
@@ -3978,7 +4044,7 @@lodash
包装的对象以启用显式链模式,要解除链必须使用_#value
方法。示例
})();prototype.at source
+prototype.at source
_.prototype.at([paths])-这个方法是
@@ -4029,7 +4095,7 @@_.at
的包装版本示例
})();prototype.chain source
+prototype.chain source
_.prototype.chain()-开启包装对象的显式链。
@@ -4084,7 +4150,7 @@示例
})();prototype.commit source
+prototype.commit source
_.prototype.commit()-执行链式队列并返回结果
@@ -4138,7 +4204,7 @@示例
})();prototype.next source
+prototype.next source
_.prototype.next()-获得包装对象的下一个值,遵循 iterator 协议。
@@ -4187,7 +4253,7 @@示例
})();prototype.plant source
+prototype.plant source
_.prototype.plant(value)-创建一个链式队列的拷贝,传入的值作为链式队列的值。
@@ -4243,7 +4309,7 @@示例
})();prototype.Symbol.iterator source
+prototype.Symbol.iterator source
_.prototype.Symbol.iterator()-启用包装对象为 iterable。
@@ -4289,7 +4355,7 @@示例
})();prototype.value run, toJSON, valueOf source
+prototype.value run, toJSON, valueOf source
_.prototype.value()-执行链式队列并提取解链后的值
@@ -4330,7 +4396,7 @@示例
})();tap source
+tap source
_.tap(value, interceptor)-这个方法调用一个
interceptor
并返回value
。interceptor
传入一个参数:(value) @@ -4384,7 +4450,7 @@示例
})();thru source
+thru source
_.thru(value, interceptor)-这个方法类似
@@ -4438,7 +4504,7 @@_.tap
, 除了它返回interceptor
的返回结果示例
})();wrapperFlatMap source
+wrapperFlatMap source
_.wrapperFlatMap([iteratee=_.identity])-这个方法是
@@ -4488,7 +4554,7 @@_.flatMap
的包装版本。示例
})();countBy source npm
+countBy source npm
_.countBy(collection, [iteratee=_.identity])-创建一个组成对象,key是经过
@@ -4539,10 +4605,11 @@iteratee
处理的集合的结果,value 是处理结果的次数。iteratee
会传入一个参数:(value)。示例
})();every source npm
+every source npm
_.every(collection, [predicate=_.identity])--通过
+predicate
检查集合中的元素是否都返回 真值,只要predicate
返回一次假值,遍历就停止,并返回 false。predicate
会传入3个参数:(value, index|key, collection)通过
predicate
检查集合中的元素是否都返回 真值,只要predicate
返回一次假值,遍历就停止,并返回 false。 +predicate
会传入3个参数:(value, index|key, collection)参数
@@ -4604,7 +4671,7 @@示例
})();filter source npm
+filter source npm
_.filter(collection, [predicate=_.identity])-遍历集合中的元素,筛选出一个经过
@@ -4671,7 +4738,7 @@predicate
检查结果为真值的数组,predicate 会传入3个参数:(value, index|key, collection)。示例
})();find source npm
+find source npm
_.find(collection, [predicate=_.identity])-遍历集合中的元素,返回最先经
@@ -4739,7 +4806,7 @@predicate
检查为真值的元素。 predicate 会传入3个元素:(value, index|key, collection)。示例
})();findLast source npm
+findLast source npm
_.findLast(collection, [predicate=_.identity])-这个方法类似
@@ -4789,7 +4856,7 @@_.find
,除了它是从右至左遍历集合的。示例
})();forEach each source npm
+forEach each source npm
_.forEach(collection, [iteratee=_.identity])-调用
iteratee
遍历集合中的元素,iteratee 会传入3个参数:(value, index|key, collection)。 @@ -4848,7 +4915,7 @@示例
})();forEachRight eachRight source npm
+forEachRight eachRight source npm
_.forEachRight(collection, [iteratee=_.identity])-这个方法类似
@@ -4898,7 +4965,7 @@_.forEach
,除了它是从右到左遍历的集合中的元素的。示例
})();groupBy source npm
+groupBy source npm
_.groupBy(collection, [iteratee=_.identity])-创建一个对象组成,key 是经 iteratee 处理的结果, value 是产生 key 的元素数组。 iteratee 会传入1个参数:(value)。
@@ -4950,7 +5017,7 @@示例
})();includes source npm
+includes source npm
_.includes(collection, value, [fromIndex=0])-检查 值 是否在 集合中,如果集合是字符串,那么检查 值 是否在字符串中。 @@ -5011,7 +5078,7 @@
示例
})();invokeMap source npm
+invokeMap source npm
_.invokeMap(collection, path, [args])-调用
path
的方法处理集合中的每一个元素,返回处理的数组。 @@ -5065,7 +5132,7 @@示例
})();keyBy source npm
+keyBy source npm
_.keyBy(collection, [iteratee=_.identity])-创建一个对象组成。key 是经
iteratee
处理的结果,value 是产生key的元素。 @@ -5124,7 +5191,7 @@示例
})();map source npm
+map source npm
_.map(collection, [iteratee=_.identity])-创建一个经过
iteratee
处理的集合中每一个元素的结果数组。 @@ -5200,7 +5267,7 @@示例
})();orderBy source npm
+orderBy source npm
_.orderBy(collection, [iteratees=[_.identity]], [orders])-这个方法类似
_.sortBy
,除了它允许指定 iteratees 结果如何排序。 @@ -5262,7 +5329,7 @@示例
})();partition source npm
+partition source npm
_.partition(collection, [predicate=_.identity])-创建一个拆分为两部分的数组。 @@ -5334,7 +5401,7 @@
示例
})();reduce source npm
+reduce source npm
_.reduce(collection, [iteratee=_.identity], [accumulator])-通过
iteratee
遍历集合中的每个元素。 @@ -5404,7 +5471,7 @@示例
})();reduceRight source npm
+reduceRight source npm
_.reduceRight(collection, [iteratee=_.identity], [accumulator])-这个方法类似
@@ -5458,7 +5525,7 @@_.reduce
,除了它是从右到左遍历的。示例
})();reject source npm
+reject source npm
_.reject(collection, [predicate=_.identity])反向版
@@ -5475,27 +5542,25 @@_.filter
,这个方法返回predicate
检查为非真值的元素。返回值 (Array)
返回过滤后的新数组
示例
--var resolve = _.partial(_.map, _, 'user'); - -var users = [ +
@@ -5525,7 +5590,7 @@var users = [ { 'user': 'barney', 'age': 36, 'active': false }, { 'user': 'fred', 'age': 40, 'active': true } ]; -resolve( _.reject(users, function(o) { return !o.active; }) ); -// => ['fred'] +_.reject(users, function(o) { return !o.active; }); +// => objects for ['fred'] -// 使用了 `_.matches` 的回调结果 -resolve( _.reject(users, { 'age': 40, 'active': true }) ); -// => ['barney'] +// 使用了 `_.matches` iteratee 的结果 +_.reject(users, { 'age': 40, 'active': true }); +// => objects for ['barney'] -// 使用了 `_.matchesProperty` 的回调结果 -resolve( _.reject(users, ['active', false]) ); -// => ['fred'] +// 使用了 `_.matchesProperty` iteratee 的结果 +_.reject(users, ['active', false]); +// => objects for ['fred'] -// 使用了 `_.property` 的回调结果 -resolve( _.reject(users, 'active') ); -// => ['barney'] +// 使用了 `_.property` iteratee 的结果 +_.reject(users, 'active'); +// => objects for ['barney']
示例
})();sample source npm
+sample source npm
_.sample(collection)-从集合中随机获得元素
@@ -5571,7 +5636,7 @@示例
})();sampleSize source npm
+sampleSize source npm
_.sampleSize(collection, [n=0])获得从集合中随机获得
N
个元素 @@ -5589,8 +5654,11 @@返回值 (Array)
返回随机元素
示例
--_.sampleSize([1, 2, 3, 4], 2); +
@@ -5620,7 +5688,7 @@_.sampleSize([1, 2, 3], 2); // => [3, 1] + +_.sampleSize([1, 2, 3], 4); +// => [2, 3, 1]
示例
})();shuffle source npm
+shuffle source npm
_.shuffle(collection)-创建一个被打乱元素的集合。 @@ -5667,7 +5735,7 @@
示例
})();size source npm
+size source npm
_.size(collection)-返回集合的长度或对象中可枚举属性的个数。
@@ -5719,7 +5787,7 @@示例
})();some source npm
+some source npm
_.some(collection, [predicate=_.identity])-通过 predicate 检查集合中的元素是否存在任意真值的元素,只要 predicate 返回一次真值,遍历就停止,并返回 true。 @@ -5785,7 +5853,7 @@
示例
})();sortBy source npm
+sortBy source npm
_.sortBy(collection, [iteratees=[_.identity]])创建一个元素数组。 @@ -5805,25 +5873,24 @@
返回值 (Array)
返回排序后的数组
示例
--var resolve = _.partial(_.map, _, _.values); - -var users = [ +
@@ -5853,7 +5920,7 @@var users = [ { 'user': 'fred', 'age': 48 }, { 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 42 }, { 'user': 'barney', 'age': 34 } ]; -resolve( _.sortBy(users, function(o) { return o.user; }) ); -// => // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] -resolve( _.sortBy(users, ['user', 'age']) ); -// => [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]] +_.sortBy(users, function(o) { return o.user; }); +// => 排序结果 [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] -resolve( _.sortBy(users, 'user', function(o) { +_.sortBy(users, ['user', 'age']); +// => 排序结果 [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]] + +_.sortBy(users, 'user', function(o) { return Math.floor(o.age / 10); -}) ); -// => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] +}); +// => 排序结果 [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
示例
})();now source npm
+now source npm
_.now()-获得 Unix 纪元(1970 1月1日 00:00:00 UTC) 直到现在的毫秒数。
@@ -5896,7 +5963,7 @@示例
})();after source npm
+after source npm
_.after(n, func)-反向版
_.before
。 @@ -5953,7 +6020,7 @@示例
})();ary source npm
+ary source npm
_.ary(func, [n=func.length])-创建一个最多接受
@@ -6001,7 +6068,7 @@N
个参数,忽略多余参数的方法。示例
})();before source npm
+before source npm
_.before(n, func)-创建一个调用
func
的函数。 @@ -6051,7 +6118,7 @@示例
})();bind source npm
+bind source npm
_.bind(func, thisArg, [partials])-创建一个函数
func
,这个函数的this
会被绑定在thisArg
。 @@ -6118,7 +6185,7 @@示例
})();bindKey source npm
+bindKey source npm
_.bindKey(object, key, [partials])-创建一个函数。 @@ -6198,7 +6265,7 @@
示例
})();curry source npm
+curry source npm
_.curry(func, [arity=func.length])-创建一个函数,该函数接收一个或多个 func 的参数。 @@ -6271,7 +6338,7 @@
示例
})(); - [props=[]] (Array)
- [values] (...*)
-after source npm
+-after source npm
_.after(n, func)反向版
_.before
。 diff --git a/all.html b/all.html index 7c3c3dd..b5e2635 100644 --- a/all.html +++ b/all.html @@ -119,7 +119,8 @@chunk source npm
+chunk source npm
_.chunk(array, [size=0])-将数组拆分成多个 size 长度的块,并组成一个新数组。 @@ -643,7 +646,7 @@
示例
})();compact source npm
+compact source npm
_.compact(array)-创建一个移除了所有假值的数组。例如:
false
、null
、 @@ -690,7 +693,7 @@示例
})();concat source npm
+concat source npm
_.concat(array, [values])创建一个用任何数组 或 值连接的新数组。
@@ -700,7 +703,7 @@参数
-add source npm
+add source npm
_.add(augend, addend)相加两个数
diff --git a/after.html b/after.html index a210ed8..6db9f01 100644 --- a/after.html +++ b/after.html @@ -119,7 +119,8 @@
_ source
+_ source
创建一个经 lodash
包装后的对象会启用隐式链。返回的数组、集合、方法相互之间能够链式调用。
@@ -461,9 +464,21 @@
debounce
, defaults
, defaultsDeep
, defer
, delay
, difference
,
differenceBy
, differenceWith
, drop
, dropRight
, dropRightWhile
,
dropWhile
, fill
, filter
, flatten
, flattenDeep
, flip
, flow
,
-flowRight
, forEach
, forEachRight
, forIn
, forInRight
, forOwn
,
-forOwnRight
, fromPairs
, functions
, functionsIn
, groupBy
, initial
,
-intersection
, intersectionBy
, intersectionWith
, invert,
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`, 以及 zipWith
flowRight
, fromPairs
, functions
, functionsIn
, groupBy
, initial
,
+intersection
, intersectionBy
, intersectionWith
, invert
, 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
, 以及 zipWith