Masīvu metodes JavaScript: viss, kas jums jāzina par masīva metodēm



Šis raksts sniegs jums detalizētu informāciju par dažādām masīva metodēm JavaScript ar attiecīgajiem programmu piemēriem.

Efektivitāte ir ļoti svarīga, ja plānojat kodēt risinājumu. Masīva objekts sastāv no dažādām metodēm. Šīs metodes tiek izmantotas kodos to efektīvai darbībai. Šajā rakstā galvenā uzmanība tiks pievērsta dažādām masīvu metodēm JavaScript.

Šajā rakstā tiks apskatīti šādi norādījumi:





Turpināsim ar šī raksta pirmo tēmu,

Masīvu metodes JavaScript

Concat metode

Metode concat () savieno 2 vai vairāk masīvus un pēc tam atgriež pievienotā masīva kopiju.



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

Dotajā piemērā concat metode apvieno abus masīvu alfabētu un num un atgriež jaunu sasietu masīvu: AlphabetNum.

Izeja:

Alfabēts: r, s, t, 5,6,7



Nākamais ir CopyWithin metode,

CopyWithin metodē

JavaScript kopējamo metodi copyWithin () izmanto, lai kopētu masīva daļu tajā pašā masīvā un pēc tam to atgrieztu.

Sintakse:

array.copyWithin (mērķis, sākums, beigas)

Šī metode sastāv no trim parametriem:

  • Mērķis: indeksa pozīcija, kurā elements ir jākopē. Obligāti jānorāda mērķis.
  • Sākums: Indeksa pozīcija, no kuras sākt kopēt elementus. Tas nav obligāts. Sākuma noklusējuma vērtība ir 0.
  • End: Indeksa pozīcija, lai beigtu elementa kopēšanas procesu. Arī tas ir neobligāts parametrs, un noklusējuma vērtība ir garums .
var number = ['viens', 'divi', 'trīs', 'četri', 'pieci', 'seši', 'septiņi'] document.write (numurs) document.write (' 
'+ skaitlis. kopija (3,0,4) ietvaros]

Izeja:

Viens divi trīs četri pieci seši Septiņi

Viens, divi, trīs, viens, divi, trīs, četri

Kā parādīts piemērā, masīva vērtības tiek kopētas tajā pašā masīvā. Mērķa indekss ir: 3, sākuma indekss ir: 0 un beigu indekss: 4.

Nākamais bits šajā masīva metodēs javascript ir,

Katra metode

Šī metode pārbauda vai pārbauda, ​​vai visi masīvā esošie elementi atbilst noteiktam nosacījumam. Metodes sintakse ir šāda:

array.every (funkcija [, This_arg])

Šīs funkcijas arguments ir vēl viena funkcija. Tas nosaka nosacījumu, kas jāpārbauda. Tai ir šādi argumenti:

  • Masīvs: masīvs, uz kura tiek izsaukta funkcija every (). Tas ir izvēles arguments.
  • Indekss: pašreizējā elementa indekss. Arī tas nav obligāts.
  • Elements: pašreizējais elements, kuru funkcija apstrādā. Obligāti jāizmanto šis arguments.

This_arg tiek izmantots, lai norādītu izmantojamo funkciju šo vērtība. Šajā piemērā mēs pārbaudām, vai katrs masīva elements ir pozitīvs vai nē.

funkcija pozitīva (elements, indekss, masīvs) {atgriešanās elements> 0} funkcija func () {var masīvs = [11, 89, 23, 7, 98] // pārbaudiet pozitīvu skaitļu var vērtību = masīvs.katrs (pozitīvs) dokuments .write (value)} func ()

Jāatzīmē, ka funkcija atgriež vērtību patiesas vai nepatiesas izteiksmē. Tā kā visi masīvā esošie elementi ir pozitīvi, izeja būs:

taisnība

Nākamā ir ToString metode.

ToString metode

Šī metode pārveido skaitli par virkni. Skaitļus var konvertēt, norādot arī bāzes vērtību.

var number = 569 document.write ('Output:' + number.toString ())

Dotajā piemērā metode toString () tiek izsaukta bez parametra vai bāzes vērtības.

Izeja:

569. lpp

Tagad apskatīsim pievienošanās metodi,

Pievienošanās metode

Join () metode apvieno visus masīvā esošos elementus. Turklāt mēs varam norādīt atdalītāju, lai atdalītu elementus.

var a = jauns masīvs ('I', 'Mīlestība', 'Mūzika') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. rakstīt (' 
virkne: '+ virkne) var virkne = a.join (' + ') document.write ('
virkne: '+ virkne)

Piedāvātajā piemērā pirmajā savienošanas metodē nav atdalītāja, tāpēc tiek izmantots noklusējuma atdalītājs. Divās pārējās metodēs “*” un “+” ir norādīti operatori.

Izeja:

stīga: es, mīlestība, mūzika

stīga: Es * mīlu * mūziku

stīga: Es + Mīlestība + Mūzika

Nākamais šajā rakstā par masīvu metodēm javascript ir

Pop un Push metode

Metode Pop () noņem elementu no masīva beigām, līdzīgi kā kaudze. Savukārt push () metode masīva beigām pievieno elementu.

Metodes īsteno LIFO (Last-In-First-Out) koncepciju.

['Roks', 'Metāls', 'Blūzs', 'Džezs'] saraksts.pop () ['Roks', 'Metāls', 'Blūzs]]

Kods noņem masīva pēdējo elementu, t.i., “Jazz”.

Push () metode pievieno elementu atpakaļ masīvam.

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

Pārejam tālāk,

Shift un Unshift metode

Metode shift () noņem elementu no masīva sākuma. Savukārt unshift () metode elementu atkal pievieno masīva sākumam.

['Roks', 'Metāls', 'Blūzs', 'Džezs'] saraksts.shift () ['Metāls', 'Blūzs', 'Džezs']

Kods noņem no masīva pirmo elementu, t.i., Rock.

Izmantojot metodi unshift (), masīvs atkal tiks pievienots “Rock”.

['Roks', 'Metāls', 'Blūzs', 'Džezs'] saraksts. Pārslēgšanās ('Roks') ['Roks', 'Metāls', 'Blūzs,' Džezs]

Javascript emuārā mēs atrodamies šī masīva metožu pēdējos bitos,

Savienojuma metode

Splice () metode noņem noteiktu vai selektīvu masīva daļu. Tā izrādās atjautīga metode masīva elementu noņemšanai, aizstāšanai vai pievienošanai.

['Rock', 'Metal', 'Blues', 'Jazz'] saraksts.splice (2, 1) // Sākot ar 2. rādītāja pozīciju, noņemiet vienu elementu ['Rock', 'Metal', 'Jazz'] saraksts .splice (2,2) // Sākot ar 2. indeksu, noņemiet divus elementus ['Rock', 'Metal']

Iepriekš minētajā piemērā šķēles metode noņem elementus atbilstoši norādītajam indeksam.

“Blūzs” tiek noņemts no pirmā piemēra, jo tas tiek ievietots 2. indeksā.

Otrajā piemērā tiek noņemti divi elementi, t.i., “Blues” un “Jazz”, jo indekss norāda, ka ir jānoņem 2 elementi, sākot ar indeksu 2.

Jāatzīmē, ka masīvi JavaScript tiek indeksēti ar nulli.

Šķēles metode

Slice () metode sagriež elementu no sākotnējā masīva un atgriež jaunu masīvu, kurā ir šis elements. Jāatzīmē, ka metode slice () sākotnējā masīvā nenoņem nevienu elementu.

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

Šāda koda izvade ir šāda:

masīvs.slice (1, 2): Pop

masīvs.slice (1, 3): pops, džezs

Galīgā metode šajā masīva metodē javascript ir

Katrai metodei

Šī metode izsauc funkciju katram masīvā esošajam elementam.

function funct () {// Sākotnējie masīvu const elementi = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()

Šajā piemērā mēs aprēķinām katra masīvā esošā elementa kvadrātu.

Rezultāts ir šāds:

4 324 784

Ar to mēs esam nonākuši pie šī emuāra beigām par ‘Array Method In JavaScript’. Es ceru, ka jums šis informatīvais un noderīgais palika, sekojiet līdzi vairāk pamācībām par līdzīgām tēmām. Jūs varat arī pārbaudīt mūsu apmācības programmu to varat iegūt padziļinātas zināšanas par jQuery kopā ar dažādiem tā lietojumiem tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

kā lietot komplektus Java

Vai mums ir jautājums? Pieminiet tos šī emuāra komentāru sadaļā, un mēs ar jums sazināsimies.