Ba a buƙatar mai haɓakawa kawai don kammala ayyuka ba, amma kuma ya zama dole don yin ayyuka a cikin mafi inganci. Akwai ɗakunan karatu da yawa da ake samu a cikin JavaScript a yau waɗanda ke sauƙaƙe aiki tare da masu canji ga masu haɓakawa. Za mu koyi yadda ake amfani da mafi yawan ayyukan ɗakin karatu na Lodash a cikin wannan koyawa.
Idan baku gwada Lodash ba tukuna, yanzu shine lokacin. Lodash kunshin kayan aikin JavaScript ne na zamani wanda ke sauƙaƙe aiki tare da jeri, lamba, abubuwa, rubutu, da sauran nau'ikan bayanai cikin sauƙi.
Zai taimaka maka wajen mu'amala da nau'ikan abubuwa daban-daban kuma zai cece ku lokaci ta hanyar kawar da buƙatun ƙididdige hanyoyin gama gari. Lambar ku za ta kasance mai tsabta tare da ƴan layuka kuma za ta yi aiki a cikin duk masu bincike. Idan baku riga kuka fara amfani da shi ba, yakamata kuyi la'akari da shi a hankali.
Rashin ɗaukar Lodash babbar asara ce ga rukunin lambobin mu na JavaScript. Yana da kyauta mara kwaro kuma kyakkyawan bayani ga ƙalubalen gama gari da muke da su a wurin aiki, kuma yin amfani da shi zai sa lambar mu ta zama abin karantawa da sarrafawa.
Bari mu shiga cikin wasu shahararrun (ko a'a!) Ayyukan Lodash kuma mu gano yadda matuƙar amfani da kyawun wannan ɗakin karatu.
1. _.jere Uniq
Ba za a dawo da duk ƙimar kwafi da wannan ba. Domin kawai don tsararrun tsararraki ne, ana amfani da wannan galibi don dalilan saurin gudu. Wannan yana da amfani kawai idan kuna mu'amala da babban jeri. Idan kuna son inganta saurin gudu, tsara tsararrun ku kuma yi amfani da hanyoyin da ke aiki mafi kyau tare da jeri-jeri.
Lodash yana da adadin wasu ayyuka masu kama da wannan. Kuna iya duba .sortedIndex, .sortedIndexBy, .sortedIndexOf, .sortedLastIndex, .sortedLastIndexBy, .sortedLastIndexOf, .sortedUniq, .sortedUniqBy, .sortedUniqBy, .sortedUniqBy, .sortedUniq.
2. _. rage
_.rage yayi kama da aikin tacewa. Bambancin kawai shine kuna da zaɓi na zaɓar sigar abin da aka dawo. Yana da al'ada, idan ba ku fahimci abin da nake cewa ba; akwai misalin shi.
A zahiri, muna dawo da wani sabon abu mai ɗauke da masu amfani da aka rarraba ta shekaru, amma ga masu shekaru 18 zuwa 59. Wannan aikin taimakon Lodash yana ɗaya daga cikin mafi yawan amfani. Hakanan an haɗa shi cikin ES6. Ina kuma so in nuna wasu kurakurai guda biyu: ku tuna da mayar da sakamakon a ƙarshen aikin, da kuma samar da ƙimar da ta dace don sakamakon a matsayin siga na uku (a nan).
3. _.samu da ._saitin
Don wannan, zan ɗan yaudare ku ta hanyar nuna ayyuka biyu waɗanda ke yin kusan abu ɗaya. _.samu ya dawo da kimar kadara daga abu, kuma _.saitin, da kyau, kun gane shi, saita dukiya mai ƙima. Babu wani abu na musamman, sai dai kuna iya samun dama ga dukiya ta hanyarta.
Bari mu kalli misali.
Idan hanyar ba ta wanzu yayin kiran _.set, za a samar da ita. Ba za a ƙara "Ba za a iya saita 'abubuwan' kadara ba" kurakurai da ba a bayyana ba. Idan babu hanyar, _.samu zai dawo ba tare da fayyace ba maimakon kuskure. Idan hanyar ta yanke zuwa ba a bayyana ba, kuna iya ba da ƙimar tsoho ( siga ta uku).
4. _.nemo
Maimakon yin madauki ta hanyar tsararru don nemo abu ɗaya, ƙila mu yi amfani da _.nemo. Wannan yana da kyau, amma ba shine kawai abin da _.nemo zai iya yi ba. Tare da layin lamba ɗaya, zaku iya gano abu ta amfani da kaddarori masu yawa. Duba shi!
5. _.keyBy
Ɗayan abin da na fi so shine _.keyBy. Yana da fa'ida sosai yayin ƙoƙarin samun abu mai sifa. A ɗauka muna da shigarwar blog 100 kuma muna son kama wanda ke da id "34abc." Ta yaya za mu yi? Bari mu ga abin da ya faru! Wannan hanya za ta iya taimaka maka shirya tarin abu idan uwar garken ta samar da shi azaman tsararru. Hakanan za'a iya amfani da aiki azaman hujja ta biyu.
6. _.Ga Kowa
Wannan hanyar za ta sake maimaita abubuwa da yawa ɗaya bayan ɗaya, yana ba ku damar yin duk abin da kuke so. A cikin wannan misali na farko, zan yi madauki akan jerin abubuwan masu amfani, haɗa sunayensu na farko da na ƙarshe don ƙirƙirar sabuwar ƙasa mai suna cikakkenName.
Ga kowane ɗayan waɗannan yana karɓar sigogi biyu. Tsare-tsaren da muke yin madauki shine siga na farko. Hujja ta biyu aikin juzu'i ne, tare da siga na farko shine maƙasudin abu ɗaya ɗaya kuma na biyun shine ma'aunin juzu'i na yanzu.
7. _. taswira
Taswira, kamar forKowane, yana jujjuya ɗimbin ƙima. Aikin taswirar, a gefe guda, yana dawo da sabon tsarin ƙima da aka samar ta hanyar aikin maimaitawa. Muna amfani da tarin masu amfani iri ɗaya kamar yadda yake a cikin Misalin Kowannenmu anan. Muna iya amfani da taswira _.map don samar da sabon mabambanta wanda ke da tsararrun cikakken sunayen masu amfani.
8. _.banbanci
Bambancin aikin zai haifar da sabon tsarin ƙima wanda ya bambanta tsakanin jeri na farko da na biyu. Yana da mahimmanci a lura cewa wuraren gardama suna shafar sakamakon.
9._.samu
Aikin _.get() zai iya taimaka mana wajen gano wani abu a cikin abu. Za mu iya saita ƙima ta asali don aikin _.get() don dawowa idan ba a sami wani abu a hanyar da aka kawo ba. Aikin _.get() yana ɗaukar sigogi guda uku, na farkon su shine abin da muke so mu sami element. Hanyar ita ce ta biyu. Ƙimar ta uku ita ce tsohuwar ƙima da muke son dawowa idan ba a iya gano wani abu ba.
10. _.nemo
Ayyukan _find() na iya zama daidai da hanyar _.get(). Aikin _.find(), kamar hanyar _.get(), yana karɓar sigogi uku. Koyaya, ba kamar hanyar _.get() ba, hujja ta farko zata iya zama tsararru ko abu. Hujja ta biyu ta fayyace aikin da za'a kira akan kowace maimaitawa. Shigarwa ta uku ita ce fihirisar farkon tarin. Domin aikin _.find() yana jujjuyawa akan kowane kashi a cikin tarin.
11. _.groupBy
Ƙirƙiri wani abu mai suna ta sakamakon aiki (ko sunan kadara da aka zaɓa ba da gangan), tare da kowane ƙima kasancewa jerin abubuwa masu maɓalli iri ɗaya.
12._.saitin
Hanyar _.set() ita ce sabanin hanyar _.get(). Zai canza darajar wani abu a wata hanyar da aka bayar. Abu ko array shine siga na farko, hanya ita ce ta biyu, kuma ƙimar da kake son saitawa ita ce ta uku.
13._.hade
Yana aiki kama da Object.assign, sai dai ya sake komawa cikin tsarin da ke ƙasa don sabunta abubuwa masu zurfi maimakon maye gurbinsu.
14. _dabur
Wannan misali ne madaidaiciya. An cire duk "haɗin alamomin harshe". Don haka "e" ya zama "e". Lokacin da akwai ƙasashen duniya da kuma zama wuri ɗaya, yana da kyau al'ada don lalata rubutu don ayyukan bincike.
15._
Wannan shine ɗayan dabarun Lodash mafi inganci. Hakanan yana iya zama da wahala a fahimci abin da yake yi da lokacin da ya kamata ku yi amfani da shi. Hanyar _.debounce() tana dawo da aiki. Aikin hanyar _.debounce() zai jinkirta kira har sai takamaiman adadin millise seconds ya wuce tun lokacin da aka ƙirƙiri aikin.
Kammalawa
Lodash babban haɓakar yaren JavaScript ne. Tare da ƙaramin ƙoƙari, mutum na iya gina ƙayyadaddun lambobi da inganci. Lodash kuma gaba daya modular. Ko da yake wasu daga cikin ayyukan sa na iya ƙarewa a ƙarshe, na yi imani har yanzu zai ba da fa'idodi masu yawa ga masu haɓakawa yayin da suke haɓaka haɓakar yaren JS.
Ina fatan waɗannan ƙananan damar Lodash za su taimake ku ganin yadda Lodash zai iya zama mai ƙarfi yayin aiki tare da tsararru, abubuwa, da tarin yawa. Kuna iya ziyartar wurin takardun don bincika plethora na sauran zaɓuɓɓukan da zai bayar.
Leave a Reply