成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Lodash 中文文檔 (v3.10.1) - “Chain” 方法

BLUE / 699人閱讀

摘要:中文文檔方法方法創(chuàng)建一個(gè)包含的對(duì)象以開啟內(nèi)置的方法鏈。注意該方法會(huì)修改包裝數(shù)組。返回返回強(qiáng)制轉(zhuǎn)為字符串的值示例執(zhí)行方法鏈隊(duì)列并提取未包裝的值別名返回返回已處理的未包裝的值示例

Lodash 中文文檔 (v3.10.1) - “Chain” 方法

Translated by PeckZeg
Original Docs: Lodash v3.10.1 Docs

“Chain” 方法 _(value)

創(chuàng)建一個(gè)包含 valuelodash 對(duì)象以開啟內(nèi)置的方法鏈。方法鏈對(duì)返回?cái)?shù)組、集合或函數(shù)的方法產(chǎn)生作用,并且方法可以被鏈?zhǔn)秸{(diào)用。那些獲取單值或可能返回一個(gè)原始值的方法將自動(dòng)結(jié)束方法鏈并且返回一個(gè)未包裹成 lodash 對(duì)象的值。如果明確需要鏈?zhǔn)秸{(diào)用可以使用 _.chain。鏈?zhǔn)秸{(diào)用的加載將是延遲加載,這表明調(diào)用將延遲到間接或直接調(diào)用 _#value 方法。

延遲計(jì)算支持一些方法快速合并??焖俸喜⑹且粋€(gè)最優(yōu)合并迭代器調(diào)用的策略。這樣做可以幫助避免一些計(jì)算中間生成的數(shù)據(jù)結(jié)構(gòu),并且能夠大大降低迭代器的執(zhí)行次數(shù)。

鏈?zhǔn)秸{(diào)用支持自定義生成結(jié)果。只要在生成的時(shí)候直接或間接的包含 _#value 方法。

此外,對(duì)于 lodash 的方法,包裝集擁有 ArrayString 的方法。

Array 包裝集的方法有:

concat, join, pop, push, reverse, shift, slice, sort, spliceunshift

String 包裝集的方法有:

replacesplit

支持快速合并的包裝集方法有:

compact, drop, dropRight, dropRightWhile, dropWhile, filter, first, initial, last, map, pluck, reject, rest, reverse, slice, take, takeRight, takeRightWhile, takeWhile, toArraywhere

可鏈?zhǔn)秸{(diào)用的包裝集方法有:

after, ary, assign, at, before, bind, bindAll, bindKey, callback, chain, chunk, commit, compact, concat, constant, countBy, create, curry, debounce, defaults, defaultsDeep, defer, delay, difference, drop, dropRight, dropRightWhile, dropWhile, fill, filter, flatten, flattenDeep, flow, flowRight, forEach, forEachRight, forIn, forInRight, forOwn, forOwnRight, functions, groupBy, indexBy, initial, intersection, invert, invoke, keys, keysIn, map, mapKeys, mapValues, matches, matchesProperty, memoize, merge, method, methodOf, mixin, modArgs, negate, omit, once, pairs, partial, partialRight, partition, pick, plant, pluck, property, propertyOf, pull, pullAt, push, range, rearg, reject, remove, rest, restParam, reverse, set, shuffle, slice, sort, sortBy, sortByAll, sortByOrder, splice, spread, take, takeRight, takeRightWhile, takeWhile, tap, throttle, thru, times, toArray, toPlainObject, transform, union, uniq, unshift, unzip, unzipWith, values, valuesIn, where, without, wrap, xor, zip, zipObject, zipWith

默認(rèn)不能被鏈?zhǔn)秸{(diào)用的包裝集方法有:

add, attempt, camelCase, capitalize, ceil, clone, cloneDeep, deburr, endsWith, escape, escapeRegExp, every, find, findIndex, findKey, findLast, findLastIndex, findLastKey, findWhere, first, floor, get, gt, gte, has, identity, includes, indexOf, inRange, isArguments, isArray, isBoolean, isDate, isElement, isEmpty, isEqual, isError, isFinite isFunction, isMatch, isNative, isNaN, isNull, isNumber, isObject, isPlainObject, isRegExp, isString, isUndefined, isTypedArray, join, kebabCase, last, lastIndexOf, lt, lte, max, min, noConflict, noop, now, pad, padLeft, padRight, parseInt, pop, random, reduce, reduceRight, repeat, result, round, runInContext, shift, size, snakeCase, some, sortedIndex, sortedLastIndex, startCase, startsWith, sum, template, trim, trimLeft, trimRight, trunc, unescape, uniqueId, valuewords

包裝集函數(shù) sample 在參數(shù)提供 n 的情況下將返回包裝集,其他情況下將返回未經(jīng)包裝過的值。

參數(shù)

value (*) : 待包裝至 lodash 實(shí)例的值

返回

(Object) : 返回一個(gè)新的 lodash 包裝集實(shí)例

示例

var wrapped = _([1, 2, 3]);

// 返回一個(gè)未包裝的值
wrapped.reduce(function(total, n) {
  return total + n;
});
// → 6

// 返回一個(gè)包裝值
var squares = wrapped.map(function(n) {
  return n * n;
});

_.isArray(squares);
// → false

_.isArray(squares.value());
// → true
_.chain(value)

創(chuàng)建一個(gè)明確能夠被鏈?zhǔn)秸{(diào)用的 lodash 對(duì)象

參數(shù)

value (*) : 待包裝的值

返回

(Object) : 返回一個(gè)新的 lodash 包裝實(shí)例

示例

var users = [
  { "user": "barney",  "age": 36 },
  { "user": "fred",    "age": 40 },
  { "user": "pebbles", "age": 1 }
];

var youngest = _.chain(users)
  .sortBy("age")
  .map(function(chr) {
    return chr.user + " is " + chr.age;
  })
  .first()
  .value();
// → "pebbles is 1"
_.tap(value, interceptor, [thisArg])

該方法執(zhí)行 interceptor 并返回 value。該攔截器將綁定 thisArg 并在執(zhí)行時(shí)傳入一個(gè)參數(shù):value。該方法的目的是“利用”方法鏈去操作鏈中的中間結(jié)果。

參數(shù)

value (*) : 提供給攔截器的值

interceptor (Function) : 待執(zhí)行的函數(shù)

[thisArg] (*) : interceptor 綁定的 this

返回

(*) : 返回值

示例

_([1, 2, 3])
 .tap(function(array) {
   array.pop();
 })
 .reverse()
 .value();
// → [2, 1]
_.thru(value, interceptor, [thisArg])

This method is like _.tap except that it returns the result of interceptor.

該方法類似 _.tap,但其返回?cái)r截器的值。

參數(shù)

value (*) : 提供給攔截器的值

interceptor (Function) : 待執(zhí)行的函數(shù)

[thisArg] (*) : interceptor 綁定的 this

返回

(*) : 返回 interceptor 的結(jié)果

示例

_("  abc  ")
 .chain()
 .trim()
 .thru(function(value) {
   return [value];
 })
 .value();
// → ["abc"]
_.prototype.chain()

在包裝對(duì)象上顯式開啟鏈?zhǔn)秸{(diào)用

返回

(Object) : 返回一個(gè)新的 lodash 包裝實(shí)例

示例

var users = [
  { "user": "barney", "age": 36 },
  { "user": "fred",   "age": 40 }
];

// 不使用顯式調(diào)用鏈
_(users).first();
// → { "user": "barney", "age": 36 }

// 使用顯式調(diào)用鏈
_(users).chain()
  .first()
  .pick("user")
  .value();
// → { "user": "barney" }
_.prototype.commit()

執(zhí)行調(diào)用鏈隊(duì)列并返回包裝集結(jié)果

返回

(Object) : 返回新的 lodash 包裝集實(shí)例

示例

var array = [1, 2];
var wrapped = _(array).push(3);

console.log(array);
// → [1, 2]

wrapped = wrapped.commit();
console.log(array);
// → [1, 2, 3]

wrapped.last();
// → 3

console.log(array);
// → [1, 2, 3]
_.prototype.concat([values])

Creates a new array joining a wrapped array with any additional arrays and/or values.

創(chuàng)建一個(gè)含有連接其他數(shù)組和(或)值的新數(shù)組包裝集。

參數(shù)

[values] (…*) : 帶連接的值

返回

(Array) : 返回一個(gè)已連接的新數(shù)組

示例

var array = [1];
var wrapped = _(array).concat(2, [3], [[4]]);

console.log(wrapped.value());
// → [1, 2, 3, [4]]

console.log(array);
// → [1]
_.prototype.plant()

創(chuàng)建一個(gè)鏈?zhǔn)秸{(diào)用隊(duì)列的克?。〞?huì)將 value 替換為克隆后的鏈?zhǔn)秸{(diào)用鏈中)。

返回

(Object) : 返回一個(gè)新的 lodash 包裝實(shí)例

示例

var array = [1, 2];
var wrapped = _(array).map(function(value) {
  return Math.pow(value, 2);
});

var other = [3, 4];
var otherWrapped = wrapped.plant(other);

otherWrapped.value();
// → [9, 16]

wrapped.value();
// → [1, 4]
_.prototype.reverse()

翻轉(zhuǎn)包裝數(shù)組,將第一個(gè)元素和最后一個(gè)元素對(duì)換,第二個(gè)元素和倒數(shù)第二個(gè)元素對(duì)換,以此類推。

注意:該方法會(huì)修改包裝數(shù)組。

返回

(Object) : 返回一個(gè)已經(jīng)翻轉(zhuǎn)過的數(shù)組的 lodash 包裝實(shí)例

示例

var array = [1, 2, 3];

_(array).reverse().value()
// → [3, 2, 1]

console.log(array);
// → [3, 2, 1]
_.prototype.toString()

Produces the result of coercing the unwrapped value to a string.

產(chǎn)生強(qiáng)制將值轉(zhuǎn)為未包裝的字符串果。

返回

(string) : 返回強(qiáng)制轉(zhuǎn)為字符串的值

示例

_([1, 2, 3]).toString();
// → "1,2,3"
_.prototype.value()

執(zhí)行方法鏈隊(duì)列并提取未包裝的值

別名

_.prototype.run

_.prototype.toJSON

_.prototype.valueOf

返回

(*) : 返回已處理的未包裝的值

示例

_([1, 2, 3]).value();
// → [1, 2, 3]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78394.html

相關(guān)文章

  • Lodash 中文文檔 (v3.10.1) - “Number” 方法

    摘要:中文文檔方法方法檢查是否位于和之間包含,但不包含。參數(shù)待檢查的數(shù)值起始查詢范圍查詢范圍的結(jié)束位返回在范圍內(nèi)時(shí)返回,否則返回示例從到包括中產(chǎn)生一個(gè)隨機(jī)數(shù)??赡艿淖钚≈悼赡艿淖畲笾抵付ǚ祷匾粋€(gè)浮點(diǎn)數(shù)值返回一個(gè)隨機(jī)數(shù)到間的浮點(diǎn)數(shù) Lodash 中文文檔 (v3.10.1) - Number 方法 Translated by PeckZegOriginal Docs: Lodash v3.10...

    DataPipeline 評(píng)論0 收藏0
  • Lodash 中文文檔 (v3.10.1) - “Math” 方法

    摘要:中文文檔方法方法將兩個(gè)數(shù)相加。如果提供了迭代器函數(shù),那么其將被作用于中的每個(gè)值以來生成值排序的標(biāo)準(zhǔn)。如果提供的是對(duì)象,那么將創(chuàng)建風(fēng)格的回調(diào)函數(shù),并在匹配給定對(duì)象的屬性的元素時(shí)返回,否則返回。 Lodash 中文文檔 (v3.10.1) - Math 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs Math 方法 _....

    tianren124 評(píng)論0 收藏0
  • Lodash 中文文檔 (v3.10.1) - “Function” 方法

    摘要:參數(shù)待科里化的函數(shù)函數(shù)的數(shù)量返回返回科里化的新函數(shù)示例使用占位符該方法類似但其添加的行為由變更為的值,在整體構(gòu)建中的默認(rèn)值是,可以作為部分參數(shù)的占位符傳入。在執(zhí)行時(shí)綁定的將是緩存器函數(shù)。注意緩存器函數(shù)的緩存需要暴露緩存屬性,其產(chǎn)物會(huì)覆蓋。 Lodash 中文文檔 (v3.10.1) - Function 方法 Translated by PeckZegOriginal Docs: Lo...

    iKcamp 評(píng)論0 收藏0
  • Lodash 中文文檔 (v3.10.1) - Array 方法

    摘要:參數(shù)待檢查的已整理過的數(shù)組待計(jì)算的值每次迭代執(zhí)行的函數(shù)綁定的返回返回在中應(yīng)該插入的索引位置示例使用迭代器函數(shù)使用回調(diào)函數(shù)簡(jiǎn)稱該方法類似,但其返回的是插入的最大的索引位置。 Lodash 中文文檔 (v3.10.1) - Array 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 更新日志 2015-01-02 感謝 ...

    史占廣 評(píng)論0 收藏0
  • Lodash 中文文檔 (v3.10.1) - “Collection” 方法

    摘要:別名參數(shù)待搜索的集合每次迭代執(zhí)行的函數(shù)綁定的返回返回匹配的元素或示例使用回調(diào)函數(shù)的簡(jiǎn)稱使用回調(diào)函數(shù)的簡(jiǎn)稱使用回調(diào)函數(shù)的簡(jiǎn)稱該方法類似,但其從右到左迭代的所有元素。 Lodash 中文文檔 (v3.10.1) - Collection 方法 Translated by PeckZegOriginal Docs: Lodash v3.10.1 Docs 求助 翻譯文檔的難度比想象中的要難,...

    張利勇 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<