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:
- Metoda Concat
- Metoda CopyWithin
- Vsaka metoda
- ToString metoda
- Metoda pridružitve
- Metoda pop in push
- Metoda Shift in Unshift
- Splice metoda
- Način rezine
- ForEach metoda
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.