Massiivimeetodid JavaScriptis: kõik, mida peate teadma massiivi meetodite kohta



See artikkel annab teile üksikasjaliku teabe JavaScripti erinevate massiivimeetodite kohta koos asjakohaste programminäidetega.

Efektiivsus on väga oluline, kui plaanitakse lahendus kodeerida. Massiivi objekt koosneb erinevatest meetoditest. Neid meetodeid kasutatakse koodides nende tõhusaks käitamiseks. See artikkel keskendub mitmesugustele JavaScripti massiivi meetoditele.

Selles artiklis käsitletakse järgmisi näpunäiteid:





Jätkame selle artikli esimese teemaga,

Massiivimeetodid JavaScriptis

Concati meetod

Meetod concat () ühendab vähemalt kaks massiivi ja tagastab seejärel ühendatud massiivi koopia.



var tähestik = ['r', 's', 't'] var num = [5, 6, 7] var tähestik

Toodud näites ühendab concat-meetod kahe massiivi tähestiku ja num-ga ning tagastab uue liidetud massiivi: AlphabetNum.

Väljund:

Tähestiku arv: r, s, t, 5,6,7



Järgmine on meetod CopyWithin,

CopyWithin meetodil

JavaScripti meetodit copyWithin () kasutatakse massiivi osa kopeerimiseks samasse massiivi ja seejärel tagastatakse see.

Süntaks:

array.copyWithin (siht, algus, lõpp)

See meetod koosneb kolmest parameetrist:

  • Sihtmärk: indeksi asukoht, kuhu element kopeeritakse. Sihtmärk on kohustuslik määrata.
  • Start: indeksi asukoht, kust elemente kopeerima hakata. See on vabatahtlik. Starti vaikeväärtus on 0.
  • End: Indeksi asukoht elemendi kopeerimise lõpetamiseks. Ka see on valikuline parameeter ja vaikeväärtus on pikkus .
var number = ['Üks', 'Kaks', 'Kolm', 'Neli', 'Viis', 'Kuus', 'Seitse'] document.write (number) document.write (' 
'+ number. koopia (3,0,4) sees]

Väljund:

Üks kaks kolm neli viis kuus seitse

Üks, kaks, kolm, üks, kaks, kolm, neli

Nagu näites näidatud, kopeeritakse massiivi väärtused samasse massiivi. Sihtindeks on: 3, algusindeks: 0 ja lõpuindeks: 4.

Selle massiivi meetodite järgmine bitt javascriptis on

Iga meetod

See meetod uurib või kontrollib, kas kõik massiivi elemendid vastavad määratud tingimusele. Meetodi süntaks on järgmine:

array.every (funktsioon [, See_arg])

Selle funktsiooni argument on veel üks funktsioon. See määratleb tingimuse, mida tuleb kontrollida. Sellel on järgmised argumendid:

  • Massiiv: massiiv, millele kutsutakse funktsiooni every (). See on valikuline argument.
  • Indeks: praeguse elemendi register. Ka see on vabatahtlik.
  • Element: praegune element, mida funktsioon töötleb. Selle argumendi kasutamine on kohustuslik.

Seda_argarit kasutatakse funktsiooni kasutamiseks seda väärtus. Järgmises näites kontrollime, kas massiivi iga element on positiivne või mitte.

function positiivne (element, register, massiiv) {return element> 0} function func () {var array = [11, 89, 23, 7, 98] // kontrollige positiivse arvu var väärtus = array.every (positiivne) dokument .write (value)} func ()

Tuleb märkida, et funktsioon tagastab väärtuse tõese või väärana. Kuna kõik massiivi elemendid on positiivsed, on väljund:

tõsi

Järgmine on ToStringi meetod.

mida puhverdaja teeb javas

ToStringi meetod

See meetod teisendab arvu stringiks. Numbreid saab teisendada, määrates ka baasväärtuse.

var number = 569 document.write ('Väljund:' + number.toString ())

Toodud näites kutsutakse meetodit toString () ilma parameetri või baasväärtuseta.

Väljund:

569

Vaatame nüüd liitumismeetodit,

Liitumismeetod

Join () meetod ühendab kõik massiivi elemendid. Lisaks saame elementide eraldamiseks määrata eraldaja.

var a = uus massiiv ('I', 'Armastus', 'Muusika') var string = a.join () document.write ('string:' + string) var string = a.join ('*') dokument. kirjuta (' 
string: '+ string] var string = a.join (' + ') document.write ('
string: '+ string)

Esitatud näites ei sisalda esimene ühendamisviis ühtegi eraldajat, seega kasutatakse vaikimisi eraldajat. Ülejäänud kahes meetodis on „*“ ja „+“ määratud operaatorid.

Väljund:

string: mina, armastus, muusika

string: ma * armastan * muusikat

string: mina + armastus + muusika

Järgmine selles javascripti massiivimeetodeid käsitlevas artiklis on

Pop ja Push meetod

Pop () meetod eemaldab elemendi massiivi lõpust, umbes nagu virn. Seevastu push () meetod lisab massiivi lõppu elemendi.

Meetodid rakendavad LIFO (Last-In-First-Out) kontseptsiooni.

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Kood eemaldab massiivi viimase elemendi, st “Jazz”.

Push () meetod lisab elemendi massiivile tagasi.

['Rock', 'Metal', 'Blues'] list.push ('Jazz') ['Rock', 'Metal', 'Blues', 'Jazz']

Liigume edasi,

Shift ja Unshift meetod

Meetod shift () eemaldab elemendi massiivi algusest. Seevastu meetod unshift () lisab elemendi massiivi algusesse tagasi.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Kood eemaldab massiivist esimese elemendi, st Rocki.

Meetodi unshift () kasutamisel lisatakse massiivile tagasi “Rock”.

['Rock', 'Metal', 'Blues', 'Jazz'] nimekiri. Nihutamine ('Rock') ['Rock', 'Metal', 'Blues', 'Jazz']

Oleme selle massiivi meetodite viimastes bittides javascripti ajaveebis,

Splice meetod

Splice () meetod eemaldab massiivi konkreetse või valikulise osa. See osutub leidlikuks massiivi elementide eemaldamise, asendamise või lisamise meetodiks.

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Alustades 2. indeksikohast, eemaldage üks element ['Rock', 'Metal', 'Jazz'] loend .splice (2,2) // Alustades indeksipositsioonist 2, eemaldage kaks elementi ['Rock', 'Metal']

Ülaltoodud näites eemaldab viilumeetod elemendid vastavalt määratud indeksile.

Esimesest näitest eemaldatakse “blues”, kuna see asetatakse indeksisse 2.

Teises näites eemaldatakse kaks elementi, st 'Blues' ja 'Jazz', kuna indeks täpsustab, et 2 elementi tuleb eemaldada, alustades indeksist 2.

Tuleb märkida, et massiivid on JavaScriptis indekseeritud.

Viilumeetod

Slice () meetod viilutab algse massiivi elemendi ja tagastab selle elementi sisaldava uue massiivi. Tuleb märkida, et meetod slice () ei eemalda algsest massiivist ühtegi elementi.

var array = ['Rock', 'Pop', 'Jazz', 'Blues', 'Metal'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) dokument .write (' 
array.slice (1, 3): '+ array.lice (1, 3)'

Järgmise koodi väljund on järgmine:

array.slice (1, 2): pop

array.slice (1, 3): pop, džäss

Selle massiivi meetodi viimane meetod javascriptis on

Iga meetodi jaoks

See meetod kutsub funktsiooni iga massiivi elemendi jaoks.

function funct () {// Esialgsed massiivi const üksused = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funktsioon ()

Selles näites arvutame massiivi iga elemendi ruudu.

Väljund on järgmine:

4 324 784

Sellega oleme jõudnud selle ajaveebi lõppu teemal ‘Array Method In JavaScript’. Loodan, et leidsite selle informatiivse ja kasuliku. Olge kursis rohkemate sarnaste teemade õpetustega. Võite vaadata ka meie koolitusprogrammi to saate põhjalikke teadmisi jQuery ja selle erinevate rakenduste kohta reaalajas veebikoolituse jaoks, millel on 24/7 tugi ja juurdepääs kogu elule.

Kas teil on meile küsimus? Mainige neid selle blogi kommentaaride jaotises ja me võtame teiega ühendust.