A cikin duniyar shirye-shirye, yanayin da aka saba ci karo da shi shine buฦatuwar tsara jerin abubuwa. Wannan na iya zama kamar mai ban tsoro da farko, musamman a cikin yare mai ฦima kamar Nau'in cuta. Duk da haka, tare da tsarin da ya dace, wannan aikin zai iya zama aikin da za a iya sarrafawa. Wannan ya wuce rarrabuwar haruffa ko lambobi kawai; muna zurfafa zurfafa cikin rarrabuwa ta takamaiman kaddarori ko kaddarorin abubuwa da yawa na tsararrun abu.
Maganin matsalar yawanci ya ฦunshi amfani da hanyar tsararru () a haษe da tsarin nau'in TypeScript. Anan ga hoto mai sauri na yadda zaku iya ware tsararrun abubuwa ta hanyar 'suna'.
let arr = [{name: 'Joe'}, {name: 'Bob'}, {name: 'Alice'}]; arr.sort((a, b) => a.name.localeCompare(b.name));
A cikin misalin da ke sama, muna amfani da in-built JavaScript Hanyar Array.prototype.sort a haษe tare da aikin kwatance dangane da wurare.
Mun ci gaba da rushe wannan lambar daki-daki, nutsewa cikin ayyukan ciki na aikin.
Fahimtar hanyar nau'in().
Hanyar nau'in() da ke cikin JavaScript kayan aiki ne mai ฦarfi idan ya zo ga sarrafa tsararru. Yana jera abubuwan tsararru a wuri kuma ya dawo da jeri. Rarraba ba lallai ba ne ya tabbata. An gina tsarin tsari na asali akan canza abubuwa zuwa kirtani, sannan kwatanta jerin su na ฦimar rukunin lambar UTF-16.
Hanyar tana karษar aikin kwatancen, wanda ake kira tare da gardama biyu - abubuwa biyu waษanda ake kwatanta a halin yanzu. Ana sa ran aikin kwatancen zai dawo da lamba: idan lambar da aka dawo ba ta kai 0 ba, ana jerawa kashi na farko zuwa ฦananan fihirisa fiye da na biyu. Idan 0 ya dawo, ana barin oda ba canzawa. Idan an dawo da ฦimar da ta fi 0, kashi na biyu ana jerawa zuwa ฦananan fihirisa fiye da na farko.
TypeScript da matsayinsa
TypeScript, babban madaidaicin juzu'i na JavaScript, yana ฦara rubutu a tsaye zuwa harshen.
Ba wai kawai wannan yana sa lambar ku ta fi sauฦi don bi da fahimta ba, har ma yana buษe abubuwa masu ฦarfi kamar kayan aikin atomatik da gyara kayan aikin da za su iya hanzarta aiwatar da ci gaban ku.
ฦayan maษalli na TypeScript a cikin yanayin rarrabuwar mu shine ikonsa na ganowa da tilasta nau'ikan bayanai da tsarin da ake jerawa. TypeScript yana da damar ma'anar mahaษa don tsarin abu, wanda za'a iya amfani dashi lokacin ayyana abubuwan da za'a jerawa.
- JavaScript da Typescript duk suna amfani da ayyuka iri ษaya don nau'in() - wannan yana sa hanyar rarrabuwa ta yi daidai da duka biyun.
- Hanyoyin musaya na TypeScript na iya taimakawa tabbatar da cewa abubuwan da ke cikin tsararrun ku suna da daidaiton kaddarorin, yana sa su sauฦin warwarewa.
A taฦaice, nau'ikan abubuwa ba aikin da zai firgita ku a matsayin mai tsara shirye-shiryen TypeScript ba. Tare da ikon hanyar nau'in tsararru (), da tsarin nau'in TypeScript, gudanar da irin waษannan ayyuka ya zama mafi sauฦi da ฦarancin kuskure.
Dakunan karatu don tsara tsararrun abubuwa
Duk da yake mafita na asali a cikin TypeScript da JavaScript sun isa ga yawancin buฦatu, akwai ษakunan karatu da yawa don taimakawa idan kuna ma'amala da ษawainiya mai rikitarwa musamman. Waษannan ษakunan karatu suna ba da ฦarin ayyuka kamar rarrabuwa ta maษalli da yawa, oda na al'ada, da ฦari.
Wasu fitattun ษakunan karatu sune:
- lodash: Shahararriyar ษakin karatu mai amfani wanda ke ฦunshe da kayan aiki don taimakawa tare da magudi da haษuwa da tsararru, abubuwa, da ayyuka.
- Ramda: Laburaren aiki mai amfani don masu shirye-shiryen JavaScript.
Makullin shine fahimtar manufar, sannan zaษi kayan aiki wanda ya dace da bukatun ku. Kwatanta da rarrabuwa tsararrun abubuwa muhimmin al'amari ne na aikace-aikacen software da yawa, kuma kayan aiki ne mai mahimmanci a bel ษin mai haษakawa.