Ha ho hlokehe feela hore moqapi a phethe mesebetsi, empa hape hoa hlokahala ho etsa mesebetsi ka mokhoa o atlehileng haholoanyane. Ho na le lilaebrari tse 'maloa tse fumanehang ho JavaScript kajeno tse etsang hore ho sebetsa ka mefuta-futa ho be bonolo ho bahlahisi. Re tla ithuta ho sebelisa mesebetsi e atileng haholo ea laeborari ea Lodash thutong ena.
Haeba ha u so leke Lodash, joale ke nako. Lodash ke sephutheloana sa sejoale-joale sa JavaScript se nolofatsang ho sebetsa ka lihlopha, lipalo, lintho, litemana le mefuta e meng ea data habonolo.
E tla u thusa ho sebetsana le mefuta e fapaneng ea lintho 'me e tla u bolokela nako ka ho felisa tlhoko ea ho sebelisa mekhoa e tloaelehileng. Khoutu ea hau e tla hloeka haholoanyane ha e na le mela e fokolang 'me e tla sebetsa ho libatli tsohle. Haeba ha u e-so e sebelise, u lokela ho e hlahloba ka hloko.
Ho se nke Lodash ke tahlehelo e kholo bakeng sa li-codebase tsa rona tsa JavaScript. Ke tharollo e se nang litšitšili ebile e boreleli mathateng a tloaelehileng ao re nang le 'ona mosebetsing, 'me ho e sebelisa ho tla etsa hore khoutu ea rona e balehe le ho laoleha.
Ha re ke re hlahlobeng tse ling tsa mesebetsi e tsebahalang haholo (kapa che!) Lodash 'me re fumane hore na laeborari ena e bohlokoa hakae ebile e le ntle hakae.
1. _.sortedUniq
Litefiso tsohle tse kopilitsoeng li ke ke tsa khutlisoa le ena. Hobane e etselitsoe lihlopha tse hlophisitsoeng feela, sena se sebelisoa haholo ka mabaka a lebelo. Sena se sebetsa feela haeba o sebetsana le sehlopha se seholo. Haeba u lakatsa ho ntlafatsa lebelo, hlophisa lethathamo la hau 'me u sebelise mekhoa e sebetsang hantle ka lihlopha tse hlophisitsoeng.
Lodash e na le mesebetsi e meng e mengata e tšoanang le ena. U ka sheba .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .qsortedByqniqBy, .
2. _.fokotsa
_.fokotsa e tšoana le ts'ebetso ea sefe. Phapang feela ke hore u na le khetho ea ho khetha mofuta oa ntho e khutlisitsoeng. Ke ntho e tlwaelehileng, ha o sa utlwisise seo ke se bolelang; ho na le mohlala ho eona.
Ha e le hantle, re khutlisa ntho e ncha e nang le basebelisi ba hlophisitsoeng ho ea ka lilemo, empa feela bakeng sa ba lilemo li 18 ho isa ho tse 59. Mosebetsi ona oa Lodash ke o mong oa tse sebelisoang haholo. E boetse e kenyelelitsoe ho ES6. Ke boetse ke batla ho supa liphoso tse peli tse tloaelehileng: hopola ho khutlisa sephetho qetellong ea ts'ebetso, 'me u fane ka boleng ba kamehla ba sephetho joalo ka paramethara ea boraro (mona).
3. _.fumana le ._set
Bakeng sa ena, ke tla u qhekella ka ho bontša mesebetsi e 'meli e batlang e tšoana. _.get e khutlisa boleng ba thepa ho tsoa ho ntho, 'me _.set, hantle, u e hakanyelitse, beha thepa e nang le boleng. Ha ho letho le ikhethang, ntle le hore o ka fihlella thepa ka tsela ea eona.
A re hlahlobeng mohlala.
Haeba tsela e le sieo ha u ntse u letsetsa _.set, e tla hlahisoa. Ha ho sa tla ba le liphoso tsa "Ha ke khone ho beha thepa" ea liphoso tse sa hlalosoang. Haeba tsela e le sieo, _.get e tla khutla e sa hlalosoa ho e-na le phoso. Haeba tsela e ikemiselitse ho se hlalosoe, u ka boela ua fana ka boleng ba kamehla (parameter ea boraro).
4. _.fumana
Sebakeng sa ho lokoloha ka har'a sehlopha ho fumana ntho e le 'ngoe, re ka sebelisa _.find. Ho lokile, empa ha se eona feela ntho eo _.find e ka e etsang. Ka mola o le mong oa khoutu, u ka boela ua fumana ntho ka ho sebelisa thepa e mengata. Lekola!
5. _.keyBy
E 'ngoe ea tseo ke li ratang haholo ke _.keyBy. E bohlokoa haholo ha u leka ho fumana ntho e nang le tšobotsi e itseng. Nka hore re na le li-blog tse 100 'me re batla ho tšoara e nang le id "34abc." Re tla e etsa jwang? A re bone se etsahalang! Mokhoa ona o ka u thusa ho hlophisa pokello ea ntho haeba seva e fana ka eona e le lethathamo. Sebopeho se ka boela sa sebelisoa e le khang ea bobeli.
6. _.ho emong le emong
Mokhoa ona o tla pheta-pheta lintho tse ngata ka bonngoe, o u lumelle ho etsa eng kapa eng eo u e batlang. Mohlaleng ona oa pele, ke tla thefula lethathamo la lintho tsa basebelisi, ke kopanya mabitso a bona a pele le a ho qetela ho theha thepa e ncha e bitsoang fullName.
bakeng sa E 'ngoe le e 'ngoe ea tsena e amohela liparamente tse peli. Lethathamo leo re le thulang ke parameter ea pele. Khang ea bobeli ke ts'ebetso e pheta-phetoang, 'me paramethara ea pele e le tšupiso ea ntho ka' ngoe 'me ea bobeli e le index ea hajoale ea iteration.
7. _.mapa
'Mapa, joalo ka bakeng sa E 'ngoe le e 'ngoe, o pheta letoto la boleng. Mosebetsi oa 'mapa, ka lehlakoreng le leng, o khutlisa lethathamo le lecha la boleng bo fanoeng ke tšebetso e pheta-phetoang. Re sebelisa pokello e tšoanang ea basebelisi joalo ka mohlala oa rona o mong le o mong mona. Re ka sebelisa _.map ho hlahisa mofuta o mocha o nang le mefuta e mengata e bataletseng ea mabitso a basebelisi bohle.
8. _.phapang
Mosebetsi oa phapang o tla hlahisa palo e ncha ea litekanyetso tse fapaneng pakeng tsa lihlopha tsa pele le tsa bobeli. Ke habohlokoa ho hlokomela hore libaka tsa likhang li ama liphello.
9. _.fumana
Mosebetsi oa _.get() o ka re thusa ho fumana element ka har'a ntho. Re ka beha boleng ba kamehla bakeng sa ts'ebetso ea _.get() ho khutla haeba element e sa fumanehe tseleng e fanoeng. Mosebetsi oa _.get() o nka liparamente tse tharo, ea pele ke ntho eo re lakatsang ho fumana element ho eona. Tsela ke ea bobeli. Boleng ba boraro ke boleng ba kamehla boo re batlang ho bo khutlisa haeba element e sa fumanehe.
10. _.fumana
Mosebetsi oa _find() o kanna oa bonahala o ts'oana le mokhoa oa _.get(). Mosebetsi oa _.find(), joalo ka mokhoa oa _.get(), o amohela liparamente tse tharo. Leha ho le joalo, ho fapana le _.get() mokhoa, khang ea pele e ka ba sehlopha kapa ntho. Khang ea bobeli e totobatsa mosebetsi o tla bitsoa phetisetso ka 'ngoe. Kenyelletso ea boraro ke index ea qaleho ea pokello. Hobane mosebetsi oa _.find() o pheta karolo e 'ngoe le e 'ngoe ea pokello.
11. _.sehlophaKa
Theha ntho e rehiloeng ka sephetho sa tšebetso (kapa lebitso la thepa le khethiloeng ka tšohanyetso), 'me boleng bo bong le bo bong e le lethathamo la lintho tse nang le senotlolo se tšoanang.
12. _.set
Mokhoa _.set() ke mokhoa o fapaneng le oa _.fumana(). E tla fetola boleng ba ntho ka tsela e fanoeng. Ntho kapa sehlopha ke parameter ea pele, tsela ke ea bobeli, 'me boleng boo u batlang ho bo beha ke ba boraro.
13. _.kopanya
E sebetsa ka mokhoa o ts'oanang le Object.assign, ntle le hore e khutlela botebong ba sebopeho se ka tlase ho nchafatsa lintho tse tebileng ho fapana le ho li nkela sebaka.
14. ._deburr
Ena ke mohlala o bonolo haholo. “Matshwao a kopanyang a diacritical” kaofela a tloswa. Kahoo “é” e fetoha “e”. Ha ho na le internationalization le localization, ke mokhoa o motle oa ho hlakola mongolo bakeng sa mesebetsi ea ho batla.
15. _.debounce
Ena ke e 'ngoe ea maano a sebetsang ka ho fetesisa a Lodash. Hape ho ka ba thata ho utloisisa hore na e etsa eng le hore na u lokela ho e sebelisa neng. Mokhoa oa _.debounce() o khutlisa tšebetso. _.debounce() ts'ebetso ea mokhoa o tla lieha ho etsa kopo ho fihlela palo e boletsoeng ea milliseconds e fetile ho tloha ha ts'ebetso e qetetse ho sebelisoa.
fihlela qeto e
Lodash ke katoloso e matla ea puo ea JavaScript. Ka boiteko bo fokolang, motho a ka etsa khoutu e hlakileng le e sebetsang hantle. Lodash e boetse e modular ka ho feletseng. Leha tse ling tsa ts'ebetso ea eona li ka qetella li theotsoe, ke lumela hore e ntse e tla fana ka melemo e mengata ho batho ba ntlafatsang ha e ntse e tsamaisa phetoho ea puo ea JS.
Ke tšepa hore bokhoni bona ba Lodash bo tla u thusa ho bona hore na Lodash e ka ba matla hakae ha u sebetsa ka lihlopha, lintho le likoleke. U ka etela litokomane ho hlahloba bongata ba likhetho tse ling tseo e fanang ka tsona.
Leave a Reply