An warware: nau'in tsararrun abubuwa

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.

Shafi posts:

Leave a Comment