Ọ bụghị naanị na onye nrụpụta chọrọ ka ọ rụchaa ọrụ, mana ọ dịkwa mkpa ịrụ ọrụ n'ụzọ dị mma karị. Enwere ọba akwụkwọ dị iche iche dị na Javascript taa na-eme ka iji mgbanwe rụọ ọrụ dị mfe maka ndị mmepe. Anyị ga-amụta ka esi eji ọrụ ọbá akwụkwọ Lodash na-emekarị na nkuzi a.
Ọ bụrụ na ịnwalebeghị Lodash, ugbu a bụ oge. Lodash bụ ngwungwu ịba uru Javascript dị ugbu a nke na-eme ka ọ dị mfe ịrụ ọrụ na nhazi, integers, ihe, ederede na ụdị data ndị ọzọ.
Ọ ga-enyere gị aka na-emeso ụdị ihe dị iche iche na-azọpụta gị oge site na iwepu mkpa koodu generic ụzọ. Koodu gị ga-adị ọcha site na ahịrị ole na ole ma ọ ga-arụ ọrụ na ihe nchọgharị niile. Ọ bụrụ na ijibeghị ya, ị ga-akpachara anya tụlee ya.
Ịnabataghị Lodash bụ nnukwu mfu maka codebases Javascript anyị. Ọ bụ ihe ngwọta na-enweghị ahụhụ na ọmarịcha ihe ịma aka ndị anyị na-enwe n'ọrụ, yana iji ya mee ihe ga-eme ka koodu anyị bụrụ nke a na-agụ ma na-ejikwa ya.
Ka anyị banye n'ime ụfọdụ ndị ama ama (ma ọ bụ na ọ bụghị!) Lodash na-arụ ọrụ wee chọpụta etu ọbá akwụkwọ a si baa uru ma maa mma.
1. _.iche Uniq
Agaghị eji nke a weghachi ụkpụrụ niile emegharịrị. N'ihi na ọ bụ naanị maka nhazi usoro, a na-ejikarị nke a maka ebumnuche ọsọ. Nke a bara uru naanị ma ọ bụrụ na ị na-emekọ ihe n'usoro buru ibu. Ọ bụrụ na ịchọrọ ịkwalite ọsọ ọsọ, hazie nhazi gị wee jiri usoro na-arụ ọrụ nke ọma na nhazi nhazi.
Lodash nwere ọtụtụ ọrụ ndị ọzọ yiri nke a. Ị nwere ike ịlele .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .sortedUniqBy, .sortedUniq.BysortedUniqy.
2. _. belata
_.reduce yiri ọrụ nzacha. Naanị ihe dị iche bụ na ị nwere nhọrọ nke ịhọrọ ụdị nke ihe eweghachiri. Ọ bụ ihe nkịtị, ma ọ bụrụ na ị ghọtaghị ihe m na-ekwu; e nwere ihe atụ maka ya.
N'ezie, anyị na-eweghachite ihe ọhụrụ nwere ndị ọrụ nkewa site na afọ, mana naanị maka ndị dị afọ 18 ruo 59. Ọrụ enyemaka Lodash a bụ otu n'ime ihe ndị a na-ejikarị eme ihe. Agụnyekwa ya na ES6. Ọ ga-amasị m ịkọwapụta aghụghọ abụọ a na-ahụkarị: cheta iweghachi nsonaazụ na njedebe nke ọrụ ahụ, wee nye uru ndabara maka nsonaazụ ya dị ka paramita nke atọ (ebe a).
3. _.nweta na ._setịpụrụ
Maka nke a, m ga-aghọgbu gị ntakịrị site n'igosi ọrụ abụọ na-eme ihe fọrọ nke nta ka ọ bụrụ otu ihe. _. nwetaghachi uru ihe onwunwe site na ihe, na _.set, nke ọma, ị chepụtara ya, debe ihe onwunwe nwere uru. Ọ nweghị ihe pụrụ iche, belụsọ na ị nwere ike nweta akụrụngwa site na ụzọ ya.
Ka anyị lee otu ihe atụ.
Ọ bụrụ na ụzọ ahụ adịghị mgbe a na-akpọ _.set, a ga-emepụta ya. Agakwaghị enwe “Enweghị ike ịtọ ihe 'ihe' nke mperi enweghị nkọwa. Ọ bụrụ na ụzọ ahụ adịghị, _.get ga-alaghachi na-akọwaghị kama njehie. Ọ bụrụ na ụzọ ahụ kpebie na enweghị nkọwa, ị nwekwara ike ịnye uru ndabara (oke nke atọ).
4. _.chọta
Kama ịbanye n'usoro iji chọta otu ihe, anyị nwere ike iji _.chọta. Nke ahụ dị mma, mana ọ bụghị naanị ihe _.chọta nwere ike ime. Iji otu ahịrị koodu, ị nwekwara ike ịchọpụta ihe site na iji ọtụtụ akụrụngwa. Lelee ya!
5. _.keySite
Otu n'ime ọkacha mmasị m bụ _.keyBy. Ọ bara ezigbo uru mgbe ị na-achọ inweta ihe nwere otu njirimara. Were ya na anyị nwere ndenye blọọgụ 100 ma chọọ ijide nke nwere id “34abc.” Kedu ka anyị ga-esi mee ya? Ka anyị hụ ihe merenụ! Usoro a nwere ike inyere gị aka ịhazi mkpokọta ihe ma ọ bụrụ na ihe nkesa na-enye ya dị ka nhazi. Enwere ike iji ọrụ dịka arụmụka nke abụọ.
6. _.maka onye ọ bụla
Usoro a ga-echikota ọtụtụ ihe n'otu n'otu, na-enye gị ohere ịme ihe ọ bụla ịchọrọ. N'ọmụmaatụ mbụ a, m ga-atụgharị ndepụta nke ihe ndị ọrụ, na-ejikọta aha mbụ na ikpeazụ ha iji mepụta akụrụngwa ọhụrụ akpọrọ fullName.
N'ihi na nke ọ bụla n'ime ndị a na-anabata paramita abụọ. N'usoro anyị na-atụgharị bụ paramita mbụ. Arụmụka nke abụọ bụ ọrụ ugboro ugboro, nke mbụ bụ nrụtụ aka nke ihe n'otu n'otu na nke abụọ bụ ndeksi iteration dị ugbu a.
7. _.map
Map, dị ka nke ọ bụla, na-atụgharị n'ọtụtụ ụkpụrụ. Ọrụ maapụ ahụ, n'aka nke ọzọ, na-eweghachite ụkpụrụ ọhụrụ nke arụrụ arụrụ arụ na-enye. Anyị na-eji otu nchịkọta ndị ọrụ dị ka n'ihe atụ nke ọ bụla anyị ebe a. Anyị nwere ike iji _.map iji wepụta mgbanwe ọhụrụ nke nwere aha ndị ọrụ niile zuru oke.
8. _.iche
Ọrụ dị iche ga-ewepụta ụkpụrụ ọhụrụ dị iche n'usoro nke mbụ na nke abụọ. Ọ dị mkpa ịmara na ebe arụmụka na-emetụta nsonaazụ.
9. _. nweta
Ọrụ _.get() nwere ike inyere anyị aka ịchọta ihe n'ime ihe. Anyị nwere ike ịtọ uru ndabara maka ọrụ _.get() ịlaghachi ma ọ bụrụ na ahụghị ihe n'ụzọ enyere. Ọrụ _.get() na-ewe paramita atọ, nke mbụ bụ ihe anyị chọrọ iji nweta mmewere. Ụzọ ahụ bụ nke abụọ. Uru nke atọ bụ uru ndabara anyị chọrọ ịlaghachi ma ọ bụrụ na enweghị ike ịchọta mmewere.
10. _.chọta
Ọrụ _find() nwere ike iyi ka ọ bụ otu usoro _.get(). Ọrụ _.find () dị ka usoro _.get(), na-anabata paramita atọ. Agbanyeghị, n'adịghị ka usoro _.get(), arụmụka mbụ nwere ike ịbụ nhazi ma ọ bụ ihe. Arụmụka nke abụọ na-akọwapụta ọrụ a ga-akpọ na ntugharị ọ bụla. Ntinye nke atọ bụ ndepụta mmalite nchịkọta. N'ihi na ọrụ _.find () na-eweghachi ihe karịrị ihe ọ bụla na mkpokọta.
11. _. otu site
Mepụta ihe akpọrọ site na nsonaazụ ọrụ (ma ọ bụ aha akụrụngwa ahọpụtara enweghị usoro), yana uru ọ bụla bụ ọtụtụ ihe nwere otu igodo.
12. _.set
Usoro _.set () bụ ntụgharị nke usoro _.get(). Ọ ga-agbanwe uru nke mmewere na ụzọ enyere. Ihe ma ọ bụ n'usoro bụ paramita mbụ, ụzọ bụ nke abụọ, na uru ịchọrọ ịtọ bụ nke atọ.
13. _.jikota
Ọ na-arụ ọrụ n'otu aka ahụ na Object.ekenye, ma ọ bụrụ na ọ na-emegharị n'ime ime ihe dị n'okpuru iji melite ihe ndị dị omimi kama dochie ha.
14. _deburr
Nke a bụ ihe atụ kwụ ọtọ. E wepụrụ “ịkọkọ akara ụda olu” niile. Ya mere "é" na-aghọ "e". Mgbe enwere mba ofesi na mpaghara, ọ bụ ezigbo omume iji mebie ederede maka ọrụ ọchụchọ.
15. _.debounce
Nke a bụ otu n'ime atụmatụ Lodash kacha arụ ọrụ. Ọ pụkwara isiri gị ike ịghọta ihe ọ na-eme na mgbe i kwesịrị iji ya mee ihe. Usoro _.debounce() weghachiri ọrụ. Ọrụ usoro _.debounce() ga-egbu oge ịkpọku ruo mgbe ọnụọgụ milliseconds akọwapụtara agafeela kemgbe akpọchara ọrụ ahụ.
mmechi
Lodash bụ ndọtị dị ike nke asụsụ Javascript. Site na obere mbọ, mmadụ nwere ike wulite koodu dị nkenke yana nke ọma. Lodash bụkwa modular kpamkpam. Ọ bụ ezie na ụfọdụ n'ime ọrụ ya nwere ike mechaa kwụsị, ekwenyere m na ọ ka ga-enye ndị mmepe ọtụtụ uru ma na-ebuli mgbanwe nke asụsụ JS.
Enwere m olileanya na ikike Lodash ole na ole a ga-enyere gị aka ịhụ otú Lodash nwere ike isi dị ike mgbe ị na-arụ ọrụ na nhazi, ihe na mkpokọta. Ị nwere ike ịga na akwụkwọ iji nyochaa plethora nke nhọrọ ndị ọzọ ọ ga-enye.
Nkume a-aza