Metode matrike v JavaScript: vse, kar morate vedeti o metodah matrike



V tem članku boste našli podrobne informacije o različnih metodah nizov v JavaScript z ustreznimi primeri programov.

Učinkovitost je zelo pomembna pri načrtovanju kodiranja rešitve. Predmet matrike v je sestavljen iz različnih metod. Te metode se uporabljajo v kodah za njihovo učinkovito delovanje. Ta članek se bo osredotočil na različne metode nizov v JavaScript.

V tem članku bomo obravnavali naslednje napotke:





Nadaljujmo s prvo temo tega članka,

Metode matrike v JavaScript

Metoda Concat

Metoda concat () združi 2 ali več nizov in nato vrne kopijo združenega polja.



var alphabet = ['r', 's', 't'] var num = [5, 6, 7] var AlphabetNum = alphabet.concat (num) document.write ('AlphabetNum:' + AlphabetNum)

V podanem primeru metoda concat združi dve abecedi nizov in num in vrne novo združeno matriko: AlphabetNum.

Izhod:

AlphabetNum: r, s, t, 5,6,7



Sledi metoda CopyWithin,

Metoda CopyWithin

Metoda copyWithin (), ki je prisotna v JavaScriptu, se uporablja za kopiranje dela polja v isto polje in ga nato vrne.

Sintaksa:

array.copyWithin (cilj, začetek, konec)

Ta metoda je sestavljena iz treh parametrov:

  • Cilj: Položaj indeksa, pri katerem naj se element kopira. Obvezna je navedba cilja.
  • Začetek: Položaj indeksa, iz katerega začnete kopirati elemente. Neobvezno. Privzeta vrednost zagona je 0.
  • Konec: Položaj indeksa za zaključek postopka kopiranja elementa. Tudi to je neobvezen parameter in privzeta vrednost je dolžina .
var number = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven'] document.write (število) document.write (' 
'+ number.copyWithin (3,0,4))

Izhod:

Ena dva tri štiri pet šest sedem

En, dva, tri, en, dva, tri, štirje

Kot je prikazano v primeru, se vrednosti v matriki kopirajo v isto matriko. Ciljni indeks je: 3, začetni indeks: 0 in končni indeks: 4.

Naslednji bit v teh metodah Array v javascriptu je,

Vsaka metoda

Ta metoda preuči ali preveri, ali vsi elementi v matriki izpolnjujejo določen pogoj. Sintaksa metode je naslednja:

array.every (funkcija [, This_arg])

Argument za to funkcijo je druga funkcija. Določa pogoj, ki ga je treba preveriti. Ima naslednje argumente:

  • Matrika: matrika, na kateri je poklicana funkcija every (). To je neobvezen argument.
  • Kazalo: kazalo trenutnega elementa. Tudi to ni obvezno.
  • Element: trenutni element, ki ga funkcija obdeluje. Ta argument je obvezen.

This_arg se uporablja, da funkciji pove, naj jo uporabi to vrednost. V naslednjem primeru preverimo, ali je vsak element v matriki pozitiven ali ne.

funkcija pozitivna (element, indeks, matrika) {return element> 0} funkcija func () {var array = [11, 89, 23, 7, 98] // preverimo pozitivno število var value = array.every (pozitiven) dokument .write (value)} func ()

Upoštevati je treba, da funkcija vrne vrednost v obliki true ali false. Ker so vsi elementi v matriki pozitivni, bo rezultat:

prav

Naslednja je metoda ToString.

ToString metoda

Ta metoda pretvori število v niz. Številke lahko pretvorite tako, da določite tudi osnovno vrednost.

var številka = 569 document.write ('Izhod:' + number.toString ())

V podanem primeru je metoda toString () poklicana brez kakršnega koli parametra ali osnovne vrednosti.

Izhod:

569

Zdaj pa si oglejmo metodo združevanja,

Metoda pridružitve

Metoda join () združi vse elemente, ki so prisotni v matriki. Poleg tega lahko določimo ločilo za ločevanje elementov.

var a = new Array ('I', 'Love', 'Music') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. piši (' 
niz: '+ niz) var niz = a.join (' + ') document.write ('
niz: '+ niz)

V podanem primeru prvi način združevanja ne vsebuje nobenega ločila, zato se uporablja privzeti ločevalnik. V ostalih dveh metodah sta '*' in '+' določena operaterja.

Izhod:

niz: jaz, ljubezen, glasba

niz: I * Love * Music

niz: I + Ljubezen + Glasba

Naslednji članek o metodah nizov v javascriptu je,

Metoda pop in push

Metoda pop () odstrani element s konca polja, podobno kot sklad. Metoda push () pa doda element na konec polja.

Metode izvajajo koncept LIFO (Last-In-First-Out).

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

Koda odstrani zadnji element v matriki, tj. 'Jazz'.

Metoda push () doda element nazaj v matriko.

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

Gremo naprej,

Metoda Shift in Unshift

Metoda shift () odstrani element z začetka polja. Metoda unshift () pa doda element nazaj na začetek polja.

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

Koda iz polja odstrani prvi element, tj. Rock.

Po uporabi metode unshift () se bo v polje vrnilo »Rock«.

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

Smo v zadnjih delih teh metod v blogu javascript,

Splice metoda

Metoda spajanja () odstrani določen ali selektiven del polja. Izkaže se kot iznajdljiva metoda odstranjevanja, zamenjave ali dodajanja elementov v matriko.

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Od indeksnega položaja 2 odstranimo en element ['Rock', 'Metal', 'Jazz'] seznam .splice (2,2) // Od indeksnega položaja 2 odstranimo dva elementa ['Rock', 'Metal']

V zgornjem primeru metoda rezine odstrani elemente v skladu z navedenim indeksom.

'Blues' je odstranjen iz prvega primera, saj je postavljen pod indeks 2.

tip podatkov za datum v sql

V drugem primeru sta odstranjena dva elementa, tj. »Blues« in »Jazz«, saj indeks določa, da je treba odstraniti 2 elementa, začenši z indeksom 2.

Upoštevati je treba, da so polja v JavaScript indeksirana nič.

Način rezine

Metoda slice () razreže element iz začetnega polja in vrne novo matriko, ki vsebuje ta element. Upoštevati je treba, da metoda slice () ne odstrani nobenega elementa iz začetne matrike.

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

Rezultat naslednje kode je naslednji:

array.slice (1, 2): Pop

array.slice (1, 3): Pop, Jazz

Končna metoda v tej metodi matrike v javascriptu je,

ForEach metoda

Ta metoda pokliče funkcijo za vsak element, ki je prisoten v matriki.

function funct () {// Začetno polje const items = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()

V primeru izračunamo kvadrat vsakega elementa, ki je prisoten v matriki.

Rezultat je naslednji:

4,324,784

S tem smo prišli do konca tega spletnega dnevnika o 'Array Method In JavaScript'. Upam, da vam je to informativno in koristno, spremljajte več vadnic o podobnih temah. Lahko si ogledate tudi naš program usposabljanja to lahko pridobite poglobljeno znanje o jQueryju in njegovih različnih aplikacijah za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje tega spletnega dnevnika in javili se vam bomo.