Looma baahna oo kaliya in horumariyaha uu dhamaystiro hawlaha, laakiin sidoo kale waxaa lagama maarmaan ah in uu qabto hawlaha si hufan. Waxa jira dhawr maktabadood oo laga heli karo JavaScript maanta kuwaaso ka dhigaya ku shaqaynta doorsoomayaasha mid u fudud horumariyayaasha. Waxaan casharkan ku baran doonaa sida looga faa'iidaysto maktabadda Lodash shaqooyinkeeda ugu badan.
Haddii aadan weli isku dayin Lodash, hadda waa waqtigii. Lodash waa xirmo utility JavaScript casri ah kaas oo fududeeya ku shaqaynta qalabaynta, isku xidhka, walxaha, qoraalada, iyo noocyada kale ee xogta si fudud.
Waxay kaa caawin doontaa inaad wax ka qabato noocyada kala duwan ee walxaha waxayna kaa badbaadin doontaa wakhti iyadoo meesha ka saaraysa baahida loo qabo in lagu codeeyo hababka guud. Koodhkaagu wuxuu noqon doonaa mid nadiif ah oo leh khadadka yar wuxuuna ka shaqayn doonaa daalacashada oo dhan. Haddii aadan horay u isticmaalin, waa inaad si taxadar leh uga fiirsato.
Qaadasho la'aanta Lodash waxay khasaare weyn u tahay saldhigyadayada JavaScript. Waa xal aan cillad lahayn oo xarrago leh caqabadaha caadiga ah ee aan shaqada ku hayno, ka faa'iidaysigeedana waxay ka dhigaysaa oo keliya in koodkayaga mid la akhriyi karo oo la maarayn karo.
Aynu dhex galno qaar ka mid ah kuwa caanka ah (ama yaanay ahayn!) Lodash shaqayso oo aan ogaano sida aad u faa'iido badan oo qurux badan maktabadani.
1. _. kala soocidaUniq
Dhammaan qiimayaasha la soo koobay laguma soo celin doono kan. Sababtoo ah waxa kaliya oo loogu talagalay qalabyada la kala soocay, tan inta badan waxaa loo adeegsadaa sababaha xawaaraha. Tani waxay faa'iido leedahay oo kaliya haddii aad la macaamilayso qalab badan. Haddii aad rabto in aad hagaajiso xawaaraha, kala saar shaxankaaga oo isticmaal hababka si fiican ugu shaqeeya aalaabta la soocay.
Lodash waxay leedahay tiro hawlo kale ah oo tan la mid ah. Waxa aad ka eegi kartaa
2. _.dhiso
_. dhimista waxay la mid tahay shaqada shaandhada. Farqiga kaliya ayaa ah inaad haysato ikhtiyaarka xulashada qaabka shayga la soo celiyay. Waa iska caadi, haddii aad fahmi weydo waxa aan leeyahay; waxaa tusaale u ah.
Nuxur ahaan, waxaanu soo celinaynaa shay cusub oo ay ku jiraan isticmaalayaasha loo kala saaray da'da, laakiin kaliya kuwa da'doodu tahay 18 ilaa 59. Shaqada caawiye Lodash waa mid ka mid ah kuwa ugu badan ee la isticmaalo. Waxa kale oo lagu daray ES6. Waxaan sidoo kale rabi lahaa inaan tilmaamo laba khalad oo caadi ah: xasuusnoow inaad soo celiso natiijada dhamaadka shaqada, oo bixi qiimaha caadiga ah ee natiijada sida halbeegga saddexaad (halkan).
3. _.hel oo ._dhigto
Midkan, waxaan xoogaa kugu khiyaami doonaa anigoo tusaya laba hawlood oo fuliya isku shay. _. ka soo celi qiimaha hantida shay, iyo _. deji, si fiican, waad qiyaastay, deji hanti qiimo leh. Ma jiro wax gaar ah, marka laga reebo inaad ka heli karto hanti iyada oo loo marayo jidkeeda.
Aan tusaale ka eegno.
Haddii dariiqu aanu jirin marka la wacayo _.set, waa la soo saari doonaa. Ma jiri doono mar dambe "Ma dejin karo hantida 'alaabta' ee khaladaadka aan la qeexin". Haddii waddadu aysan jirin, _.helku wuxuu ku soo laaban doonaa isagoon qeexin halkii qalad. Haddi dariiqu u xaliyo mid aan la qeexin, waxa kale oo aad keeni kartaa qiimaha caadiga ah (parameterka saddexaad).
4. _.hel
Halkii aad ka daloolin lahayd array si aad u hesho hal shay, waxa laga yaabaa inaan isticmaalno _.helid. Taasi way fiican tahay, laakiin maaha waxa kaliya ee _.heli karto. Hal xariiq oo kood ah, waxa kale oo aad ku heli kartaa shay adiga oo isticmaalaya hanti badan. Iska hubi!
5. _.keyBy
Mid ka mid ah kuwa aan jeclahay waa _.keyBy. Aad bay faa'iido u leedahay markaad isku dayayso inaad hesho shay leh sifo gaar ah. Ka soo qaad in aanu haysano 100 qoraal oo blog ah oo aan rabno in aan qabsano mid leh id “34abc.” Sideen u samayn doonaa? Aan aragno waxa dhaca! Habkani wuxuu kaa caawin karaa inaad habayso ururinta shay haddii seerfarku u bixiyo habayn ahaan. Shaqada sidoo kale waxaa loo isticmaali karaa doodda labaad.
6. _. Mid walba
Habkani waxa uu mid mid u dulmarayaa walaxyo kala duwan, taas oo kuu ogolaanaysa in aad samayso wax kasta oo macquul ah oo aad rabto. Tusaalahan koowaad, waxaan dulmari doonaa liiska walxaha isticmaala, isku darka magacyadooda koowaad iyo kan dambe si aan u abuurno hanti cusub oo la yiraahdo fullName.
Mid kasta oo kuwan ka mid ah wuxuu aqbalayaa laba cabbir. Qaabka aanu ku dul-wareejinaynaa waa halbeegga koowaad. Doodda labaad waa shaqo soo noqnoqota, iyada oo cabbirka koowaad uu yahay tixraaca shayga gaarka ah iyo tan labaad oo ah tilmaanta hadda jirta ee soo noqnoqota.
7. _.maab
Khariidadda, sida mid kasta, waxay ku celcelisaa qiimayaal kala duwan. Shaqada khariidadda, dhanka kale,, waxay soo celisaa qiyamyo kala duwan oo ay bixiso shaqada soo noqnoqota. Waxaan ka faa'iidaysanaynaa isla ururinta isticmaalayaasha sida ku jira tusaalaheena kasta halkan. Waxa laga yaabaa in aan isticmaalno _.map si aan u soo saarno doorsoome cusub kaas oo leh nidaam siman oo dhammaan isticmaalayaasha magacyadooda oo dhammaystiran.
8. _.farqiga
Farqiga u dhexeeyaa wuxuu soo saari doonaa noocyo cusub oo qiyam ah oo ka duwan noocyada hore iyo labaad. Waxaa muhiim ah in la ogaado in goobaha doodaha ay saameeyaan natiijooyinka.
9. _.hel
Shaqada _.get() waxay naga caawin kartaa helista shay ku dhex jira shay. Waxaan u dejin karnaa qiimaha caadiga ah ee shaqada _.get() si ay u soo noqoto haddii shay laga waayo jidka la bixiyay. Shaqada _.get() waxa ay qaadataa saddex qaybood, oo ay ugu horeyso shayga aan rabno in aan ka helno curiye. Waddadu waa tan labaad. Qiimaha saddexaad waa qiimaha caadiga ah ee aan rabno inaan soo celinno haddii curiye aan la heli karin.
10. _.hel
Shaqada _find () waxay u muuqan kartaa inay la mid tahay habka _.get(). Shaqada _.find (), sida habka _.get(), waxay aqbashaa saddex cabbir. Si kastaba ha ahaatee, si ka duwan habka _.get(), doodda kowaad waxay noqon kartaa array ama shay. Doodda labaad waxay qeexaysaa shaqada loogu yeeri doono dib-u-eegis kasta. Gelitaanka saddexaad waa tusmada bilowga ururinta. Sababtoo ah shaqada _.find () waxay ku celcelisaa shay kasta oo ku jira ururinta.
11. _.koox By
Abuur shay lagu magacaabay natiijada hawleed (ama magac hanti si bakhtiyaa nasiib ah loo doortay), iyadoo qiima kastaa uu yahay shay isku mid ah oo leh fure isku mid ah.
12. _. dhigay
Habka _.set() waa lidka habka _.hel(). Waxay bedeli doontaa qiimaha curiyaha ee waddo la siiyay. Shayga ama arraygu waa halbeegga koowaad, dariiqu waa kan labaad, qiimaha aad rabto inaad dejisona waa kan saddexaad.
13. _.isku darso
Waxay u shaqeysaa si la mid ah Object.assign, marka laga reebo inay si qoto dheer ugu soo noqnoqonayso qaab dhismeedka hoose si loo cusboonaysiiyo walxaha qoto dheer halkii la bedeli lahaa.
14. ._deburr
Tani waa tusaale toos ah. Dhammaan "calaamadaynta lahjada" waa la saaray. Markaa "é" wuxuu noqonayaa "e". Marka ay jirto caalamiyaynta iyo deegaanaynta, waa habdhaqan wanaagsan in qoraalka laga saaro hawlaha raadinta.
15. _.dhagax
Tani waa mid ka mid ah xeeladaha Lodash ugu waxtarka badan. Waxa kale oo laga yaabaa inay adag tahay in la fahmo waxa ay qabato iyo marka ay tahay inaad isticmaasho. Habka _.debounce() wuxuu soo celiyaa shaqo. Habka _.debounce() shaqadiisu waxay dib u dhigi doontaa baaqa ilaa tiro cayiman oo millise seconds ay dhaafto tan iyo markii shaqada la codsaday.
Ugu Dambeyn
Lodash waa fidin xoog leh oo luqadda JavaScript ah. Dadaalka ugu yar, mid ayaa laga yaabaa inuu dhiso kood kooban oo hufan. Lodash sidoo kale gabi ahaanba waa modular. In kasta oo qaar ka mid ah hawlaheedii laga yaabo inay ugu dambeyntii meesha ka baxaan, waxaan aaminsanahay inay wali siin doonto faa'iidooyin badan kuwa horumariya iyadoo waliba wadata horumarka luqadda JS.
Waxaan rajeynayaa in awoodaha Lodash ee yar ay kaa caawiyaan inaad aragto sida Lodash u awood badan yahay marka la shaqeynayo qalabyada, walxaha, iyo aruurinta. Waxaad booqan kartaa dukumentiyada si ay u sahamiso tiro badan oo ah fursadaha kale ee ay tahay inay bixiso.
Leave a Reply