Ehara i te mea e hiahiatia ana mo te kaiwhakawhanake ki te whakaoti i nga mahi, engari he mea tika kia mahia nga mahi i runga i te pai ake. He maha nga whare pukapuka e waatea ana i roto i te JavaScript i enei ra ka ngawari ake te mahi me nga taurangi mo nga kaihanga. Ka ako tatou me pehea te whakamahi i nga mahi noa o te whare pukapuka Lodash i tenei akoranga.
Mena kaore ano koe kia whakamatau i a Lodash, koinei te waa. Ko te Lodash he mokihi whaipainga JavaScript o naianei e ngawari ana te mahi me nga raupapa, tauoti, taonga, tuhinga, me etahi atu momo raraunga ngawari ake.
Ka awhina i a koe ki te whakahaere i nga momo momo taonga ka whakaora koe i te wa ma te whakakore i te hiahia ki te tohu tikanga whanui. Ka pai ake to waehere me te iti ake o nga raina ka mahi ki nga kaitirotiro katoa. Mena kaore koe i te whakamahi, me ata whakaaro koe.
Ko te kore e tango i a Lodash he mate nui mo o tatou turanga waehere JavaScript. He otinga kore-kiore me te huatau ki nga wero noa kei a matou i te mahi, ma te whakamahi ka pai ake te panui me te whakahaere i a maatau waehere.
Ka rukuhia e tatou etahi o nga mahi rongonui (kaore ranei!) Lodash ka kitea te tino whaihua me te ataahua o tenei whare pukapuka.
1. _.sortedUniq
Ko nga uara taarua katoa e kore e whakahokia me tenei. Na te mea he mea noa mo nga rarangi kua tohua, ka whakamahia tenei mo nga take tere. Ka whai hua noa tenei mena kei te mahi koe ki tetahi huinga nui. Mena kei te pirangi koe ki te whakapai ake i te tere, tohua to huinga me te whakamahi i nga tikanga e pai ake ana te mahi me nga rarangi kua tohua.
He maha atu nga mahi a Lodash e rite ana ki tenei. Ka taea e koe te titiro ki te .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .sorted.Unisorted.
2. _.whakaiti
He rite te _.reduce ki te mahi tātari. Ko te rereke anake kei a koe te whiringa ki te kowhiri i te ahua o te mea kua whakahokia mai. He mea noa, ki te kore koe e marama ki taku korero; he tauira mo tena.
Ko te tikanga, ka whakahokia e matou he ahanoa hou kei roto nga kaiwhakamahi kua whakarōpūhia e te tau, engari mo te hunga 18 ki te 59 tau anake. Ko tenei mahi kaiawhina Lodash tetahi o nga mea e whakamahia nuitia ana. Kei roto hoki i te ES6. Ka hiahia ano ahau ki te tohu e rua nga hapa angamaheni: mahara ki te whakahoki i te hua i te mutunga o te mahi, me te tuku i te uara taunoa mo te hua hei tawhā tuatoru (i konei).
3. _. tiki me ._set
Mo tenei, ka tinihanga ahau ki a koe ma te whakaatu i nga mahi e rua e rite ana te mahi. Ka whakahokia e _.get he uara taonga mai i tetahi mea, a _.set, kaati, i whakaaro koe, whakatauhia he taonga me te uara. Kaore he mea motuhake, engari ka uru koe ki tetahi rawa ma tona ara.
Kia titiro tatou ki tetahi tauira.
Ki te kore te ara i te wa e karanga ana _.set, ka puta. Karekau he "Kare e taea te tautuhi i nga taonga 'tuemi' o nga hapa kaore i tautuhia". Mena karekau te ara, ka hoki mai a _.get kaore i tautuhia hei hapa. Mena ka whakatauhia te ara ki te kore tautuhia, ka tukuna ano e koe he uara taunoa (tawhā tuatoru).
4. _. kimihia
Engari ki te huri i te huinga ki te kimi i tetahi mea kotahi, ka whakamahi pea tatou i te _.find. He pai tena, engari ehara ko te mea anake ka taea e _.find. Ma te rarangi waehere kotahi, ka kitea ano e koe tetahi mea ma te whakamahi i nga taonga maha. Tirohia!
5. _.matuaNa
Ko _.keyBy tetahi o aku tino pai. He tino whaihua ina ngana ana ki te tiki taonga me tetahi huanga. Whakaarohia he 100 nga tuhinga rangitaki me te hiahia ki te hopu i tetahi me te id "34abc." Me pehea tatou e mahi ai? Kia kite tatou ka ahatia! Ka taea e tenei tikanga te awhina i a koe ki te whakarite i tetahi kohinga ahanoa mena ka tukuna e te tūmau hei huānga. Ka taea hoki te whakamahi i tetahi mahi hei tohenga tuarua.
6. _.mo ia
Ma tenei tikanga ka huri ki runga i nga momo taonga takitahi, ka taea e koe te mahi i nga whakaaro e hiahia ana koe. I tenei tauira tuatahi, ka huri au ki runga i te rarangi o nga mea kaiwhakamahi, ka hanumi o ratou ingoa tuatahi me o ratou ingoa whakamutunga hei hanga taonga hou e kiia nei ko FullName.
mo ia o enei e rua nga tawhā. Ko te huānga e huri ana tatou ko te tawhā tuatahi. Ko te tohenga tuarua ko te mahi taurangi, ko te tawhā tuatahi ko te tohutoro tuemi takitahi, ko te tuarua ko te taupū o te whitiwhitinga o naianei.
7. _.mapi
Ko te Mapi, penei mo ia, ka huri haere puta noa i nga momo uara. Ko te mahinga mapi, i tetahi atu taha, ka whakahoki mai i nga momo uara hou e whakaratohia ana e te mahi hurihuri. Kei te whakamahi matou i te kohinga o nga kaiwhakamahi penei i a maatau mo ia tauira i konei. Ka whakamahi pea tatou i te _.map ki te whakaputa i tetahi taurangi hou he huinga papatahi o nga ingoa katoa o nga kaiwhakamahi.
8. _.rereketanga
Ko te mahi rereke ka puta he huinga uara hou e rereke ana i waenga i nga rarangi tuatahi me te tuarua. He mea nui kia mahara ko nga waahi o nga tautohetohe ka pa ki nga hua.
9. _. tiki
Ka taea e te mahi _.get() te awhina ia tatou ki te kimi i tetahi huānga i roto i tetahi ahanoa. Ka taea e tatou te whakarite uara taunoa mo te mahi _.get() kia hoki mai mena karekau he huānga e kitea i te ara kua tukuna. Ko te mahi _.get() e toru nga tawhā, ko te tuatahi ko te ahanoa e hiahia ana matou ki te tiki huānga. Ko te ara te tuarua. Ko te uara tuatoru ko te uara taunoa e hiahia ana matou ki te whakahoki ki te kore e kitea tetahi huānga.
10. _. kimihia
Ko te mahi _find() he ahua rite ki te tikanga _.get(). Ko te mahi _.find(), penei i te tikanga _.get(), e whakaae ana ki nga tawhā e toru. Engari, he rereke ki te tikanga _.get(), ko te tautohenga tuatahi he hurangi, he ahanoa ranei. Ko te tohenga tuarua e tohu ana i te taumahi ka kiia i ia whitiwhitinga. Ko te whakauru tuatoru ko te tohu timatanga o te kohinga. Na te mea ka huri te mahi _.find() ki ia huānga o te kohinga.
11. _.rōpūNa
Waihangatia he ahanoa i whakaingoatia e te hua o tetahi mahi (he ingoa taonga kua tohua matapōkeretia ranei), me ia uara he huinga ahanoa he rite te ki.
12. _.whakatakotoria
Ko te tikanga _.set() te kōaro o te tikanga _.get(). Ka huri i te uara o tetahi huānga ki tetahi ara kua tohua. Ko te ahanoa, te huinga ranei te tawhā tuatahi, ko te ara te tuarua, ko te uara e hiahia ana koe ki te whakarite ko te tuatoru.
13. _.hanumi
He rite te mahi ki te Object.assign, engari ka hoki whakahohonu ki roto i te hanganga o raro ki te whakahou i nga mea hohonu, kaua ki te whakakapi.
14. ._deburr
He tauira tika tenei. Ka tangohia nga "tohu tohu tohu" katoa. Na ko te "é" ka "e". I te wa o te ao me te waahi, he pai te mahi ki te whakakore i nga tuhinga mo nga mahi rapu.
15. _.debounce
Koinei tetahi o nga rautaki Lodash tino whai hua. He uaua ano pea ki te mohio he aha tana mahi me te wa ka whakamahia e koe. Ko te tikanga _.debounce() he whakahoki mahi. Ko te mahi a te aratuka _.debounce() ka whakaroa i te tono kia pahemo te maha o nga mitamanono mai i te wa i tonohia ai te mahi.
Opaniraa
Ko Lodash he toronga kaha o te reo JavaScript. Ma te iti o te whakapau kaha, ka taea e tetahi te hanga i te waehere poto me te whai hua. Ko te Lodash he tino rerekee. Ahakoa ka whakakorehia etahi o ana mahi, e whakapono ana ahau ka nui tonu nga painga ki nga kaiwhakawhanake me te akiaki i te whanaketanga o te reo JS.
Kei te tumanako ahau ka awhina enei kaha Lodash ki a koe ki te kite i te kaha o Lodash i te wa e mahi ana me nga raupapa, taonga, me nga kohinga. Ka taea e koe te toro ki te tuhinga ki te torotoro i te tini o etahi atu whiringa ka tukuna e ia.
Waiho i te Reply