Tsy takiana amin'ny mpamorona iray fotsiny ny mamita asa, fa ilaina koa ny manao asa amin'ny fomba mahomby kokoa. Misy trano famakiam-boky maromaro azo alaina amin'ny JavaScript ankehitriny izay manamora ny fiasana amin'ny variables ho an'ny mpamorona. Hianarantsika ny fomba fampiasana ny fampiasa mahazatra indrindra an'ny tranomboky Lodash ato amin'ity lesona ity.
Raha mbola tsy nanandrana an'i Lodash ianao dia izao no fotoana. Lodash dia fonosana fampiasa JavaScript amin'izao fotoana izao izay manatsotra ny fiasana amin'ny arrays, integers, objects, texts, ary karazana data hafa mora kokoa.
Hanampy anao amin'ny fiatrehana karazan-javatra isan-karazany izy io ary hamonjy anao fotoana amin'ny fanafoanana ny filàna kaody fomba mahazatra. Ny kaodinao dia ho madio kokoa miaraka amin'ny andalana vitsy kokoa ary hiasa amin'ny navigateur rehetra. Raha mbola tsy mampiasa azy ianao dia tokony handinika tsara izany.
Ny tsy fandraisana an'i Lodash dia fatiantoka lehibe ho an'ny codebase JavaScript. Vahaolana tsy misy bibikely sy kanto izy io amin'ny fanamby mahazatra ananantsika any am-piasana, ary ny fampiasana azy dia hahatonga ny kaodinay ho mora vakina sy ho azo fehezina kokoa.
Andeha hojerentsika ny sasany amin'ireo fiasa malaza indrindra (na tsia!) Lodash ary fantaro ny maha-zava-dehibe sy mahafinaritra an'ity tranomboky ity.
1. _.sortedUniq
Tsy haverina miaraka amin'ity iray ity ny soatoavina mitovy. Satria natao ho an'ny array voafantina fotsiny izy io, dia ampiasaina indrindra noho ny antony haingana. Tena ilaina izany raha toa ianao ka miatrika array lehibe. Raha te hanatsara ny hafainganam-pandeha ianao dia alaivo ny laharanao ary ampiasao ny fomba miasa tsara kokoa miaraka amin'ireo laharana voafantina.
Lodash dia manana fiasa maro hafa mitovy amin'izany. Azonao jerena ny .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .sortedUniqBy, .
2. _. ahena
_.reduce dia mitovy amin'ny fiasa sivana. Ny hany mahasamihafa azy dia ny fahafahanao misafidy ny endriky ny zavatra naverina. Ara-dalàna, raha tsy azonao izay lazaiko; misy ohatra izany.
Amin'ny ankapobeny, mamerina zavatra vaovao misy mpampiasa voasokajy araka ny taonany izahay, fa ho an'ireo 18 ka hatramin'ny 59 taona ihany. Izy io koa dia tafiditra ao amin'ny ES6. Tiako ihany koa ny manondro fahadisoana mahazatra roa: tadidio ny mamerina ny valiny amin'ny famaranana ny asa, ary manome ny sanda default ho an'ny vokatra ho toy ny mari-pamantarana fahatelo (eto).
3. _. alaivo ary ._set
Ho an'ity iray ity, somary hamitaka anao aho amin'ny fampisehoana fiasa roa izay manao zavatra mitovy. _.get dia mamerina sanda fananana avy amin'ny zavatra iray, ary _.set, eny, noheverinao izany, mametraka fananana misy sandany. Tsy misy zavatra miavaka, afa-tsy ny ahafahanao miditra amin'ny fananana amin'ny alàlan'ny lalany.
Andeha isika hijery ohatra iray.
Raha tsy misy ny lalana rehefa miantso _.set, dia ho voaforona. Tsy hisy intsony ny “Tsy afaka mametraka ny fananana 'zavatra' misy hadisoana tsy voafaritra”. Raha tsy misy ny lalana dia hiverina tsy voafaritra ny _.get fa tsy fahadisoana. Raha toa ka tsy voafaritra ny lalana dia azonao atao koa ny manome sanda default (parameter fahatelo).
4. _.hitady
Raha tokony hivezivezy amin'ny laharan-tariby iray hahitana zavatra tokana isika, dia mety hampiasa _.find. Tsara izany, fa tsy ny _.find ihany no azo atao. Miaraka amin'ny kaody tokana, azonao atao koa ny mahita zavatra iray amin'ny fampiasana fananana maro. Zahao hahitanao azy!
5. _.keyBy
Iray amin'ireo tiako indrindra ny _.keyBy. Tena ilaina izany rehefa manandrana mahazo zavatra manana toetra iray. Eritrereto hoe manana lahatsoratra bilaogy 100 izahay ary te haka ilay misy id “34abc.” Ahoana no hataontsika? Andeha hojerentsika izay mitranga! Ity fomba ity dia afaka manampy anao handamina fanangonana zavatra raha toa ny mpizara iray manome azy ho toy ny array. Azo ampiasaina ho tohan-kevitra faharoa koa ny fonction iray.
6. _.ho an'ny tsirairay
Ity fomba ity dia hamerina tsirairay amin'ny zavatra maromaro, ahafahanao manao izay lojika tianao. Amin'ity ohatra voalohany ity, hamehezako ny lisitr'ireo zavatra mpampiasa, manambatra ny anarany sy ny anarany mba hamoronana fananana vaovao antsoina hoe fullName.
Ny tsirairay amin'ireo dia manaiky masontsivana roa. Ny laharan'ny famoriam-bola no paramètre voalohany. Ny tohan-kevitra faharoa dia fiasa miverimberina, ka ny mari-pamantarana voalohany dia ny fanondroan'ny singa tsirairay ary ny faharoa dia ny mari-pamantarana ankehitriny.
7. _. sarintany
Map, toy ny forEach, dia miverimberina manerana ny sanda maro. Ny fiasan'ny sari-tany kosa dia mamerina sanda vaovao nomen'ny asa iterate. Mampiasa fanangonana mpampiasa mitovy amin'ny ao amin'ny ohatra forEach eto izahay. Azontsika atao ny mampiasa _.map mba hamoronana fari-piainana vaovao izay misy laharan-tariby mipetaka amin'ny anarana fenon'ny mpampiasa rehetra.
8. _. fahasamihafana
Ny fiasan'ny fahasamihafana dia hamokatra sanda vaovao izay tsy mitovy amin'ny laharana voalohany sy faharoa. Zava-dehibe ny manamarika fa ny toerana misy ny tohan-kevitra dia misy fiantraikany amin'ny vokatra.
9. _. mahazo
Ny fiasa _.get() dia afaka manampy antsika amin'ny fitadiavana singa iray ao anatin'ny zavatra iray. Afaka mametraka sanda default ho an'ny fiasa _.get() hiverina isika raha tsy hita eo amin'ny lalana nomena ny singa iray. Ny fiasa _.get() dia maka paramètre telo, ny voalohany dia ny zavatra tiantsika hahazoana singa iray. Ny lalana no faharoa. Ny sanda fahatelo dia ny sanda default tiantsika averina raha tsy hita ny singa iray.
10. _.hitady
Ny fiasa _find() dia mety toa mitovy amin'ny fomba _.get(). Ny fiasa _.find() , toy ny fomba _.get() dia manaiky masontsivana telo. Na izany aza, tsy toy ny _.get() fomba, ny hevitra voalohany dia mety ho array na zavatra. Ny tohan-kevitra faharoa dia mamaritra ny asa izay hiantsoana isaky ny mandeha. Ny fampidirana fahatelo dia ny fanondroan'ny fanangonana. Satria ny fiasa _.find() dia mihodina amin'ny singa tsirairay ao anaty fanangonana.
11. _.groupBy
Mamorona zavatra iray nomena ny valin'ny asa iray (na anarana fananana voafantina kisendrasendra), miaraka amin'ny sanda tsirairay dia zavatra maromaro miaraka amin'ny fanalahidy mitovy.
12. _.set
Ny fomba _.set() dia ny mifanohitra amin'ny fomba _.get(). Hanova ny sandan'ny singa iray amin'ny lalana nomena izany. Ny zavatra na ny array dia ny mari-pamantarana voalohany, ny lalana no faharoa, ary ny sanda tianao apetraka dia ny fahatelo.
13. _.mitambatra
Izy io dia miasa mitovy amin'ny Object.assign, afa-tsy ny miverimberina lalina ao anatin'ny rafitra fototra mba hanavaozana ireo zavatra lalindalina kokoa fa tsy hanolo azy ireo.
14. ._deburr
Ohatra tsotra izao. Esorina avokoa ny "marika diakritika mitambatra". Noho izany ny "é" dia lasa "e". Rehefa misy ny iraisam-pirenena sy ny localization, dia fanao tsara ny manala ny lahatsoratra ho an'ny asa fikarohana.
15. _.debounce
Io no iray amin'ireo paikady Lodash mahomby indrindra. Mety ho sarotra ihany koa ny mahatakatra ny ataony sy ny fotoana tokony hampiasanao azy. Ny fomba _.debounce() dia mamerina asa iray. Ny fiasan'ny fomba _.debounce() dia hanemotra ny fiantsoana mandra-pahatapitry ny isan'ny milisegondra voatondro hatramin'ny niantsoana azy farany.
Famaranana
Lodash dia fanitarana mahery vaika amin'ny fiteny JavaScript. Amin'ny ezaka kely indrindra, ny olona iray dia afaka mamorona fehezan-dalàna fohy sy mahomby. Lodash koa dia modular tanteraka. Na dia mety ho lany aza ny sasany amin'ireo fiasany amin'ny farany, mino aho fa mbola hanome tombontsoa maro ho an'ny mpamorona izany sady mitondra ny fivoaran'ny fiteny JS ihany koa.
Manantena aho fa hanampy anao hahita ny herin'ny Lodash rehefa miasa amin'ny arrays, zavatra ary fanangonana. Afaka mitsidika ny tahirin-kevitra mba hijerena karazana safidy hafa atolony.
Leave a Reply