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:
- Concat metodas
- „CopyWithin“ metodu
- Kiekvienas metodas
- „ToString“ metodas
- Prisijungimo metodas
- „Pop and Push“ metodas
- „Shift“ ir „Unshift“ metodas
- Sujungimo metodas
- Skiltelių metodas
- Kiekvienam metodui
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.