Chan e a-mhàin gu bheil e riatanach do leasaiche gnìomhan a choileanadh, ach tha e cuideachd riatanach gnìomhan a dhèanamh ann an dòigh nas èifeachdaiche. Tha grunn leabharlannan rim faighinn ann an JavaScript an-diugh a tha ga dhèanamh nas fhasa do luchd-leasachaidh obrachadh le caochladairean. Ionnsaichidh sinn mar a chleachdas tu na gnìomhan as cumanta aig leabharlann Lodash san oideachadh seo.
Mura h-eil thu air Lodash fheuchainn fhathast, seo an t-àm. Is e pasgan goireas JavaScript co-aimsireil a th’ ann an Lodash a bhios nas sìmplidhe a bhith ag obair le arrays, integers, nithean, teacsaichean, agus seòrsachan dàta eile.
Cuidichidh e thu ann a bhith a’ dèiligeadh ri diofar sheòrsan nithean agus sàbhalaidh e ùine dhut le bhith a’ cur às don fheum air dòighean coitcheann a chòdachadh. Bidh an còd agad nas glaine le nas lugha de loidhnichean agus obraichidh e anns a h-uile brobhsair. Mura h-eil thu ga chleachdadh mar-thà, bu chòir dhut beachdachadh gu faiceallach air.
Tha gun a bhith a’ gabhail ri Lodash na chall mòr dha na stòran còd JavaScript againn. Is e fuasgladh eireachdail gun bhiast a th’ ann do dhùbhlain cumanta a th’ againn san obair, agus le bhith ga chleachdadh cha dèan e ach ar còd a leughadh agus a riaghladh.
Bheir sinn sùil a-steach do chuid de na gnìomhan Lodash as mòr-chòrdte (no nach eil!) agus faigh a-mach cho feumail agus cho breagha sa tha an leabharlann seo.
1. _.sortedUniq
Cha tèid a h-uile luach dùblaichte a thilleadh leis an fhear seo. Leis gu bheil e dìreach airson arrays rèiteach, tha seo air a chleachdadh sa mhòr-chuid airson adhbharan astair. Chan eil seo feumail ach ma tha thu a’ dèiligeadh ri raon mòr. Ma tha thu airson astar a leasachadh, rèitich an raon agad agus cleachd dòighean a bhios ag obair nas fheàrr le arrays air an òrdachadh.
Tha grunn ghnìomhan eile aig Lodash a tha coltach ri seo. Faodaidh tu coimhead air .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .sortedUniq.By, .sortedUniq.Borty.
2. _.lagh
Tha _.reduce coltach ri gnìomh criathra. Is e an aon eadar-dhealachadh gu bheil roghainn agad cruth an nì a chaidh a thilleadh a thaghadh. Tha e àbhaisteach, mura h-eil thu a 'tuigsinn na tha mi ag ràdh; tha eisimpleir ann air a shon.
Gu dearbh, bidh sinn a 'tilleadh rud ùr anns a bheil cleachdaichean air an seòrsachadh a rèir aois, ach dìreach airson an fheadhainn aois 18 gu 59. 'S e gnìomh cuideachaidh Lodash aon den fheadhainn as cumanta a chleachdar. Tha e cuideachd air a ghabhail a-steach ann an ES6. Bu mhath leam cuideachd dà mhearachd àbhaisteach a chomharrachadh: cuimhnich gun till thu an toradh aig deireadh na h-obrach, agus thoir seachad an luach bunaiteach airson an toradh mar an treas paramadair (an seo).
3. _.get and ._set
Airson an tè seo, bidh mi gad mhealladh beagan le bhith a’ sealltainn dà ghnìomh a bhios a’ coileanadh cha mhòr an aon rud. Bidh _.get a’ tilleadh luach seilbh bho nì, agus _.set, uill, rinn thu tomhas air, suidhich seilbh le luach. Chan eil dad sònraichte, ach a-mhàin gum faigh thu cothrom air togalach tron t-slighe aige.
Leig dhuinn coimhead air eisimpleir.
Mura h-eil an t-slighe ann fhad 'sa tha thu a' gairm _.set, thèid a chruthachadh. Cha bhi barrachd mhearachdan “Cha ghabh “nithean” seilbh de neo-mhìnichte a shuidheachadh. Mura h-eil an t-slighe ann, tillidh _.get neo-mhìnichte an àite mearachd. Ma cho-dhùnas an t-slighe gu neo-mhìnichte, faodaidh tu cuideachd luach bunaiteach a thoirt seachad (treas paramadair).
4. _. lorg
An àite a bhith a’ lùbadh tro raon gus aon nì a lorg, faodaidh sinn _.find a chleachdadh. Tha sin math, ach chan e an aon rud as urrainn _.find a dhèanamh. Le aon loidhne de chòd, faodaidh tu cuideachd rud a lorg le bhith a’ cleachdadh grunn thogalaichean. Dèan sgrùdadh air!
5. _.keyBi
Is e aon de na rudan as fheàrr leam _.keyBy. Tha e gu math feumail nuair a thathar a’ feuchainn ri nì fhaighinn le feart sònraichte. Thoir an aire gu bheil 100 inntrigeadh blog againn agus gu bheil thu airson grèim fhaighinn air an fhear leis an id “34abc.” Ciamar a tha sinn a’ dol a dhèanamh? Chì sinn dè thachras! Cuidichidh an dòigh seo thu gus cruinneachadh stuthan a chuir air dòigh ma bheir frithealaiche seachad e mar raon. Faodar gnìomh a chleachdadh mar an dàrna argamaid cuideachd.
6. _.forEach
Bidh an dòigh seo ag aithris thairis air grunn nithean aon ri aon, a’ toirt cothrom dhut ge bith dè an loidsig a tha thu ag iarraidh a dhèanamh. Anns a’ chiad eisimpleir seo, lùbaidh mi thairis air liosta de nithean cleachdaiche, a’ ceangal a’ chiad ainmean agus an ainmean mu dheireadh aca gus seilbh ùr a chruthachadh ris an canar fullName.
airson gach aon dhiubh sin a 'gabhail ri dà crìochan. Is e an t-sreath air a bheil sinn a 'lùbadh thairis air a' chiad paramadair. Is e gnìomh ath-aithriseach a th’ anns an dàrna argamaid, leis a’ chiad paramadair mar an t-iomradh air an nì fa leth agus an dàrna fear mar chlàr-amais làithreach an itealain.
7. _.mapa
Bidh mapa, mar forEach, ag ath-aithris thairis air grunn luachan. Tha gnìomh a’ mhapa, air an làimh eile, a’ tilleadh sreath ùr de luachan a thug an gnìomh irateach seachad. Tha sinn a’ cleachdadh an aon chruinneachadh de luchd-cleachdaidh ’s a tha san eisimpleir forEach againn an seo. Faodaidh sinn _.map a chleachdadh gus caochladair ùr a ghineadh aig a bheil sreath rèidh de dh’ ainmean slàn an luchd-cleachdaidh.
8. _.eadar-dhealachadh
Bheir an gnìomh eadar-dhealachaidh a-mach sreath ùr de luachan a tha eadar-dhealaichte eadar a’ chiad agus an dàrna sreath. Tha e cudromach cuimhneachadh gu bheil suidheachadh nan argamaidean a’ toirt buaidh air na builean.
9. _.fhaighinn
Faodaidh an gnìomh _.get() ar cuideachadh le bhith a’ lorg eileamaid taobh a-staigh nì. Is urrainn dhuinn luach bunaiteach a shuidheachadh airson an gnìomh _.get() a thilleadh mura lorgar eileamaid aig an t-slighe a chaidh a sholarachadh. Tha an gnìomh _.get() a’ gabhail trì paramadairean, agus is e a’ chiad fhear an nì às a bheil sinn airson eileamaid fhaighinn. Is e an dàrna slighe an rathad. Is e an treas luach an luach bunaiteach a tha sinn airson a thilleadh mura h-urrainnear eileamaid a lorg.
10. _. lorg
Faodaidh coltas gu bheil an gnìomh _find() co-ionann ris a’ mhodh _.get(). Tha an gnìomh _.find(), mar an dòigh _.get(), a’ gabhail ri trì paramadairean. Ach, eu-coltach ris a’ mhodh _.get(), faodaidh a’ chiad argamaid a bhith na raon no na nì. Tha an dàrna argamaid a’ sònrachadh a’ ghnìomh a thèid a ghairm air gach tionndadh. Is e an treas cuir a-steach clàr-amais tòiseachaidh a’ cho-chruinneachaidh. Leis gu bheil an gnìomh _.find() ag ath-aithris thairis air gach eileamaid ann an cruinneachadh.
11. _.buidhinnLe
Cruthaich nì air ainmeachadh le toradh gnìomh (no ainm seilbh air a thaghadh air thuaiream), le gach luach mar raon de nithean leis an aon iuchair.
12. _.set
Is e an dòigh _.set() an taobh eile den dòigh _.get(). Atharraichidh e luach eileamaid aig slighe sònraichte. Is e an nì no an raon a’ chiad pharamadair, is e an t-slighe an dàrna fear, agus is e an luach a tha thu airson a shuidheachadh an treas fear.
13. _.merge
Bidh e ag obair mar an ceudna ri Object.assign, ach a-mhàin gu bheil e a’ dol air ais gu domhainn a-steach don structar bunaiteach gus na nithean as doimhne ùrachadh seach a bhith gan cur nan àite.
14. ._deburr
Is e eisimpleir caran sìmplidh a tha seo. Thèid a h-uile “comh-chomharrachadh diacritical” a thoirt air falbh. Mar sin thig “é” gu “e”. Nuair a tha eadar-nàiseantachd agus sgìreachadh ann, tha e na chleachdadh math teacsa a thoirt air falbh airson gnìomhan sgrùdaidh.
15. _.debun
Is e seo aon de na ro-innleachdan Lodash as èifeachdaiche. Is dòcha gum bi e duilich cuideachd tuigsinn dè a bhios e a’ dèanamh agus cuin a bu chòir dhut a chleachdadh. Tillidh am modh _.debounce() gnìomh. Cuiridh gnìomh an dòigh _.debounce() dàil air a’ ghairm gus am bi àireamh shònraichte de mhillean-sheiceadan air a dhol seachad bhon a chaidh an gnìomh a chuir an gnìomh mu dheireadh.
Co-dhùnadh
Tha Lodash na leudachadh cumhachdach air cànan JavaScript. Le glè bheag de dh 'oidhirp, faodaidh aon còd goirid agus èifeachdach a thogail. Tha Lodash cuideachd gu tur modular. Ged a dh’ fhaodadh cuid de na gnìomhan aige a bhith air an ìsleachadh aig a’ cheann thall, tha mi a’ creidsinn gun toir e fhathast grunn bhuannachdan do luchd-leasachaidh agus aig an aon àm a’ stiùireadh mean-fhàs cànan JS.
Tha mi an dòchas gun cuidich na beagan chomasan Lodash seo thu gus faicinn cho cumhachdach sa dh’ fhaodas Lodash a bhith nuair a bhios tu ag obair le arrays, nithean, agus cruinneachaidhean. Faodaidh tu tadhal air an sgrìobhainnean gus sgrùdadh a dhèanamh air pailteas de roghainnean eile a tha aige ri thabhann.
Leave a Reply