logo

JavaScript masyvas

JavaScript masyvas yra objektas, vaizduojantis panašaus tipo elementų rinkinį.

Yra 3 būdai, kaip sukurti masyvą „JavaScript“.

  1. Pagal masyvą pažodžiui
  2. Tiesiogiai sukuriant masyvo egzempliorių (naudojant naują raktinį žodį)
  3. Naudojant masyvo konstruktorių (naudojant naują raktinį žodį)

1) JavaScript masyvas pažodinis

Masyvo kūrimo naudojant masyvo literalą sintaksė pateikta žemiau:

 var arrayname=[value1,value2.....valueN]; 

Kaip matote, reikšmės yra viduje [ ] ir atskirtos , (kableliu).

Pažiūrėkime paprastą masyvo kūrimo ir naudojimo JavaScript pavyzdį.

 var emp=[&apos;Sonoo&apos;,&apos;Vimal&apos;,&apos;Ratan&apos;]; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Išbandykite dabar

Ypatybė .length grąžina masyvo ilgį.

Aukščiau pateikto pavyzdžio išvestis

kas yra klasterizacija

2) „JavaScript“ masyvas tiesiogiai (naujas raktinis žodis)

Tiesioginio masyvo kūrimo sintaksė pateikta žemiau:

 var arrayname=new Array(); 

Čia naujas raktinis žodis naudojamas masyvo egzemplioriui sukurti.

Pažiūrėkime tiesiogiai masyvo kūrimo pavyzdį.

 var i; var emp = new Array(); emp[0] = &apos;Arun&apos;; emp[1] = &apos;Varun&apos;; emp[2] = &apos;John&apos;; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Išbandykite dabar

Aukščiau pateikto pavyzdžio išvestis

žemės riešutai vs žemės riešutai

3) „JavaScript“ masyvo konstruktorius (naujas raktinis žodis)

Čia reikia sukurti masyvo egzempliorių perduodant argumentus konstruktoriuje, kad nereikėtų aiškiai pateikti vertės.

Žemiau pateikiamas objekto kūrimo naudojant masyvo konstruktorių pavyzdys.

 var emp=new Array(&apos;Jai&apos;,&apos;Vijay&apos;,&apos;Smith&apos;); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>&apos;); } </emp.length;i++){>
Išbandykite dabar

Aukščiau pateikto pavyzdžio išvestis


„JavaScript“ masyvo metodai

Pažiūrėkime JavaScript masyvo metodų sąrašą su jų aprašymu.

Metodai apibūdinimas
concat () Jis grąžina naują masyvo objektą, kuriame yra du ar daugiau sujungtų masyvų.
kopijuoti() Jis nukopijuoja duoto masyvo dalį su savo elementais ir grąžina pakeistą masyvą.
įrašai () Jis sukuria iteratoriaus objektą ir kilpą, kuri kartojasi per kiekvieną rakto / reikšmių porą.
kiekvienas () Jis nustato, ar visi masyvo elementai atitinka pateiktas funkcijos sąlygas.
butas() Jis sukuria naują masyvą, kuriame yra pomasyvo elementai, rekursyviai sujungti iki nurodyto gylio.
plokščias žemėlapis () Jis susieja visus masyvo elementus naudodamas atvaizdavimo funkciją, tada rezultatą sulygina į naują masyvą.
užpildyti () Jis užpildo elementus į masyvą su statinėmis reikšmėmis.
iš () Tai sukuria naują masyvą, kuriame yra tiksli kito masyvo elemento kopija.
filtras() Jis grąžina naują masyvą, kuriame yra elementai, atitinkantys pateiktas funkcijos sąlygas.
rasti () Jis grąžina pirmojo elemento reikšmę duotame masyve, atitinkančią nurodytą sąlygą.
rastiIndex() Jis grąžina pirmojo elemento indekso reikšmę duotame masyve, atitinkančią nurodytą sąlygą.
kiekvienam() Jis vieną kartą iškviečia pateiktą funkciją kiekvienam masyvo elementui.
apima() Jis patikrina, ar pateiktame masyve yra nurodytas elementas.
indexOf() Jis ieško nurodyto elemento duotame masyve ir grąžina pirmosios atitikties indeksą.
isArray() Jis patikrina, ar perduota reikšmė yra masyvas.
prisijungti () Jis sujungia masyvo elementus kaip eilutę.
raktai() Jis sukuria iteratoriaus objektą, kuriame yra tik masyvo raktai, tada per šiuos raktus pereina.
LastIndexOf() Jis ieško nurodyto elemento duotame masyve ir grąžina paskutinės atitikties indeksą.
žemėlapis () Jis iškviečia nurodytą funkciją kiekvienam masyvo elementui ir grąžina naują masyvą
apie() Jis sukuria naują masyvą iš įvairaus argumentų skaičiaus, kuriame yra bet kokio tipo argumentai.
pop () Jis pašalina ir grąžina paskutinį masyvo elementą.
stumti () Jis prideda vieną ar daugiau elementų į masyvo pabaigą.
atvirkščiai () Jis apverčia nurodyto masyvo elementus.
sumažinti (funkcija, pradinė) Jis vykdo numatytą funkciją kiekvienai reikšmei iš kairės į dešinę ir sumažina masyvą iki vienos reikšmės.
sumažintiRight() Jis vykdo numatytą funkciją kiekvienai reikšmei iš dešinės į kairę ir sumažina masyvą iki vienos reikšmės.
kai kurie () Jis nustato, ar kuris nors masyvo elementas išlaiko įdiegtos funkcijos testą.
shift () Jis pašalina ir grąžina pirmąjį masyvo elementą.
gabalas () Jis grąžina naują masyvą, kuriame yra nurodytos masyvo dalies kopija.
Rūšiuoti () Jis grąžina nurodyto masyvo elementą surūšiuota tvarka.
sandūra () Jis prideda / pašalina elementus į nurodytą masyvą / iš jo.
toLocaleString() Jis grąžina eilutę, kurioje yra visi nurodyto masyvo elementai.
toString() Jis konvertuoja nurodyto masyvo elementus į eilutės formą, nepaveikdamas pradinio masyvo.
unshift () Jis prideda vieną ar daugiau elementų nurodyto masyvo pradžioje.
reikšmės () Jis sukuria naują iteratoriaus objektą, kuriame yra kiekvieno masyvo indekso reikšmės.