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:
- Concat metode
- CopyWithin metodē
- Katra metode
- ToString metode
- Pievienošanās metode
- Pop un Push metode
- Shift un Unshift metode
- Savienojuma metode
- Šķēles metode
- Katrai metodei
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.