Masyvo metodai „JavaScript“: viskas, ką reikia žinoti apie masyvo metodus



Šiame straipsnyje bus pateikta išsami informacija apie įvairius „JavaScript“ masyvo metodus su atitinkamais programos pavyzdžiais.

Efektyvumas yra labai svarbus, kai planuojama užkoduoti sprendimą. Masyvo objektas susideda iš įvairių metodų. Šie metodai naudojami koduose, kad jie veiktų efektyviai. Šiame straipsnyje daugiausia dėmesio bus skiriama įvairiems „JavaScript“ masyvo metodams.

Šiame straipsnyje bus aptariami šie patarimai:





Tęskime pirmąją šio straipsnio temą,

Masyvo metodai „JavaScript“

Concat metodas

Concat () metodas sujungia 2 ar daugiau masyvų, tada grąžina sujungto masyvo kopiją.



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

Pateiktame pavyzdyje concat metodas sujungia dvi masyvų abėcėlę ir numerį ir grąžina naują sujungtą masyvą: AlphabetNum.

Išvestis:

AbėcėlėNum: r, s, t, 5,6,7



Kitas yra „CopyWithin“ metodas,

java padalinti eilutę kelis skiriklius

„CopyWithin“ metodu

„JavaScript“ esantis „copyWithin“ (metodas) naudojamas masyvo daliai nukopijuoti į tą patį masyvą ir tada ją grąžina.

Sintaksė:

array.copyWithin (tikslas, pradžia, pabaiga)

Šis metodas susideda iš trijų parametrų:

  • Tikslinė: indekso padėtis, kurioje elementas turi būti nukopijuotas. Privaloma nurodyti tikslą.
  • Pradžia: indekso padėtis, nuo kurios norite pradėti kopijuoti elementus. Tai neprivaloma. Numatytoji pradžios vertė yra 0.
  • Pabaiga: indekso padėtis, kad būtų baigtas elemento kopijavimo procesas. Tai taip pat yra pasirenkamas parametras, o numatytoji reikšmė yra ilgio .
var number = ['Vienas', 'Du', 'Trys', 'Keturi', 'Penki', 'Šeši', 'Septyni'] document.write (skaičius) document.write (' 
„+ skaičius. kopija (3,0,4)“)

Išvestis:

Vienas du trys keturi Penki Šeši Septyni

Vienas, du, trys, vienas, du, trys, keturi

Kaip parodyta pavyzdyje, masyvo reikšmės nukopijuojamos į tą patį masyvą. Tikslinis indeksas yra: 3, pradžios indeksas yra: 0, o pabaigos indeksas yra: 4.

Kitas šio masyvo „javascript“ metodų bitas yra:

Kiekvienas metodas

Šis metodas tiria ar tikrina, ar visi masyvo elementai atitinka nurodytą sąlygą. Metodo sintaksė yra tokia:

array.every (funkcija [, This_arg])

Šios funkcijos argumentas yra dar viena funkcija. Jis apibrėžia sąlygą, kurią reikia patikrinti. Ji pateikia šiuos argumentus:

  • Masyvas: masyvas, kuriame iškviečiama funkcija „every (“). Tai neprivalomas argumentas.
  • Rodyklė: dabartinio elemento rodyklė. Tai taip pat neprivaloma.
  • Elementas: dabartinis elementas, kurį apdoroja funkcija. Privaloma naudoti šį argumentą.

„This_arg“ nurodoma, kokia funkcija naudojama tai vertė. Šiame pavyzdyje mes patikriname, ar kiekvienas masyvo elementas yra teigiamas, ar ne.

funkcija teigiama (elementas, rodyklė, masyvas) {grąžinimo elementas> 0} funkcija func () {var masyvas = [11, 89, 23, 7, 98] // patikrinkite, ar nėra teigiamo skaičiaus var reikšmė = masyvas. kiekvienas (teigiamas) dokumentas .write (value)} func ()

Reikia pažymėti, kad funkcija grąžina reikšmę kaip teisinga arba klaidinga. Kadangi visi masyvo elementai yra teigiami, išvestis bus:

tiesa

Kitas yra „ToString“ metodas.

„ToString“ metodas

Šis metodas paverčia skaičių eilute. Skaičius galima konvertuoti nurodant ir bazinę vertę.

var number = 569 document.write ('Išvestis:' + skaičius.toString ())

Pateiktame pavyzdyje metodas toString () iškviečiamas be jokio parametro ar bazinės vertės.

Išvestis:

569

Pažvelkime į prisijungimo metodą,

Prisijungimo metodas

„Join ()“ metodas sujungia visus masyvo elementus. Be to, elementams atskirti galime nurodyti separatorių.

var a = naujas masyvas ('Aš', 'Meilė', 'Muzika') var string = a.join () document.write ('string:' + string) var string = a.join ('*') document. rašyti (' 
eilutė: „+ string“ var string = a.join ('+') document.write ('
eilutė: '+ eilutė)

Pateiktame pavyzdyje pirmajame sujungimo metode nėra jokio separatoriaus, todėl naudojamas numatytasis separatorius. Kituose dviejuose metoduose „*“ ir „+“ yra nurodyti operatoriai.

Išvestis:

eilutė: Aš, Meilė, Muzika

eilutė: Aš * myliu * muziką

eilutė: Aš + Meilė + Muzika

kaip sukurti Java paketą

Kitas šiame straipsnyje apie masyvo metodus „javascript“ yra,

„Pop and Push“ metodas

„Pop ()“ metodas pašalina elementą iš masyvo pabaigos, panašiai kaip kamino. Kita vertus, „push“ () metodas prideda elementą prie masyvo pabaigos.

Metodai įgyvendina LIFO (Last-In-First-Out) koncepciją.

[„Rokas“, „Metalas“, „Bliuzas“, „Džiazas“] sąrašas.pop () [„Rokas“, „Metalas“, „Bliuzas“]

Kodas pašalina paskutinį masyvo elementą, ty „Džiazas“.

„Push ()“ metodas grąžina elementą į masyvą.

[„Rokas“, „Metalas“, „Bliuzas“] list.push („Džiazas“) [„Rokas“, „Metalas“, „Bliuzas“, „Džiazas“]

Judėkime toliau,

„Shift“ ir „Unshift“ metodas

„Shift“) metodas pašalina elementą iš masyvo pradžios. Kita vertus, „unshift“ () metodas grąžina elementą į masyvo pradžią.

['Rokas', 'Metalas', 'Bliuzas', 'Džiazas'] sąrašas.shift () ['Metalas', 'Bliuzas', 'Džiazas']

Kodas pašalina pirmąjį elementą, ty Rock iš masyvo.

Naudojant „unshift“ () metodą, „Rock“ bus pridėta atgal į masyvą.

[„Rokas“, „Metalas“, „Bliuzas“, „Džiazas“] sąrašas. „Shift“ („Rokas“) [„Rokas“, „Metalas“, „Bliuzas“, „Džiazas“]

„Javascript“ tinklaraštyje esame paskutiniai šio masyvo metodai,

Sujungimo metodas

Splice () metodas pašalina tam tikrą ar pasirinktinę masyvo dalį. Pasirodo, kad tai yra išradingas elementų pašalinimo, pakeitimo ar įtraukimo į masyvą metodas.

[„Rokas“, „Metalas“, „Bliuzas“, „Džiazas“] list.splice (2, 1) // Pradedant nuo 2 rodyklės pozicijos, pašalinkite vieną elementą [„Rokas“, „Metalas“, „Džiazas“] sąrašas .splice (2,2) // Pradedant nuo 2 indekso padėties, pašalinkite du elementus ['Rock', 'Metal']

Ankstesniame pavyzdyje griežinėlių metodas pašalina elementus pagal nurodytą indeksą.

„Bliuzas“ pašalinamas iš pirmojo pavyzdžio, nes jis yra 2 rodyklėje.

Antrame pavyzdyje yra pašalinti du elementai, ty „Blues“ ir „Jazz“, nes rodyklė nurodo, kad reikia pašalinti 2 elementus, pradedant nuo 2 indekso.

Reikia pažymėti, kad masyvai „JavaScript“ indeksuojami nuliu.

Skiltelių metodas

Slice () metodas supjausto elementą iš pradinio masyvo ir pateikia naują masyvą, kuriame yra šis elementas. Reikia pažymėti, kad metodas slice () nepašalina jokio elemento iš pradinio masyvo.

var array = ['Rokas', 'Popas', 'Džiazas', 'Bliuzas', 'Metalas'] document.write ('array.slice (1, 2):' + array.slice (1, 2)) dokumentas .write (' 
„array.slice“ (1, 3): „+ masyvo„ slice “(1, 3))

Šio kodo išvestis yra tokia:

array.slice (1, 2): Pop

masyvas. skiltis (1, 3): pop, džiazas

Galutinis šio masyvo metodo „javascript“ metodas yra

Kiekvienam metodui

Šis metodas iškviečia kiekvieno masyvo elemento funkciją.

function funct () {// Pradiniai masyvo const elementai = [2, 18, 28] const copy = [] items.forEach (function (item) {copy.push (item * item)}) document.write (copy)} funct ()

Pavyzdyje apskaičiuojame kiekvieno masyvo elemento kvadratą.

Rezultatas yra toks:

4 324 784

Tai pasiekėme šio tinklaraščio apie „Array Method In JavaScript“ pabaigą. Tikiuosi, kad jums pasirodė šis informatyvus ir naudingas, stebėkite daugiau panašių temų pamokų. Taip pat galite patikrinti mūsų mokymo programą to galite gauti išsamių žinių apie „jQuery“ kartu su įvairiomis jo programomis tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.

Turite mums klausimą? Paminėkite juos šio tinklaraščio komentarų skiltyje ir mes su jumis susisieksime.