logo

Matriu JavaScript

Matriu JavaScript és un objecte que representa una col·lecció d'elements de tipus similar.

Hi ha 3 maneres de construir una matriu en JavaScript

  1. Per matriu literal
  2. En crear una instància de Array directament (utilitzant la paraula clau nova)
  3. Mitjançant un constructor Array (utilitzant la paraula clau nova)

1) Matriu JavaScript literal

La sintaxi per crear una matriu mitjançant un literal de matriu es mostra a continuació:

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

Com podeu veure, els valors estan continguts dins de [ ] i separats per , (coma).

Vegem un exemple senzill de creació i ús de matrius en JavaScript.

 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++){>
Prova-ho ara

La propietat .length retorna la longitud d'una matriu.

Sortida de l'exemple anterior

què és ymail

2) Matriu JavaScript directament (paraula clau nova)

La sintaxi per crear una matriu directament es mostra a continuació:

 var arrayname=new Array(); 

Aquí, paraula clau nova s'utilitza per crear una instància de matriu.

Vegem l'exemple de creació d'una matriu directament.

 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++){>
Prova-ho ara

Sortida de l'exemple anterior

3) Constructor de matrius JavaScript (nova paraula clau)

Aquí, heu de crear una instància de matriu passant arguments al constructor perquè no hàgim de proporcionar valor explícitament.

comparar amb la cadena

A continuació es mostra l'exemple de creació d'objectes mitjançant un constructor de matrius.

 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++){>
Prova-ho ara

Sortida de l'exemple anterior


Mètodes de matriu de JavaScript

Vegem la llista de mètodes de matriu de JavaScript amb la seva descripció.

Mètodes Descripció
concat() Retorna un objecte de matriu nou que conté dues o més matrius combinades.
copywithin() Copia la part de la matriu donada amb els seus propis elements i retorna la matriu modificada.
entrades () Crea un objecte iterador i un bucle que itera sobre cada parell clau/valor.
cada() Determina si tots els elements d'una matriu compleixen les condicions de funció proporcionades.
pla () Crea una nova matriu que porta elements de submatriu concatenats recursivament fins a la profunditat especificada.
flatMap() Mapeja tots els elements de la matriu mitjançant la funció de mapeig i després aplana el resultat en una nova matriu.
omplir () Omple els elements en una matriu amb valors estàtics.
de () Crea una nova matriu que porta la còpia exacta d'un altre element de matriu.
filtre () Retorna la nova matriu que conté els elements que superen les condicions de funció proporcionades.
trobar () Retorna el valor del primer element de la matriu donada que compleix la condició especificada.
findIndex() Retorna el valor d'índex del primer element de la matriu donada que compleix la condició especificada.
per cadascú() Invoca la funció proporcionada una vegada per a cada element d'una matriu.
inclou () Comprova si la matriu donada conté l'element especificat.
índex de() Cerca l'element especificat a la matriu donada i retorna l'índex de la primera coincidència.
isArray() Comprova si el valor passat és una matriu.
uneix-te () Uneix els elements d'una matriu com una cadena.
claus() Crea un objecte iterador que només conté les claus de la matriu i, a continuació, passa per aquestes claus.
lastIndexOf() Cerca l'element especificat a la matriu donada i retorna l'índex de la darrera coincidència.
mapa () Crida a la funció especificada per a cada element de matriu i retorna la nova matriu
de () Crea una matriu nova a partir d'un nombre variable d'arguments, amb qualsevol tipus d'argument.
pop() Elimina i retorna l'últim element d'una matriu.
empènyer () Afegeix un o més elements al final d'una matriu.
revés () Inverteix els elements de la matriu donada.
reduir (funció, inicial) Executa una funció proporcionada per a cada valor d'esquerra a dreta i redueix la matriu a un sol valor.
reduir a la dreta() Executa una funció proporcionada per a cada valor de dreta a esquerra i redueix la matriu a un sol valor.
alguns () Determina si algun element de la matriu passa la prova de la funció implementada.
shift() Elimina i retorna el primer element d'una matriu.
llesca () Retorna una nova matriu que conté la còpia de la part de la matriu donada.
ordenar () Retorna l'element de la matriu donada en un ordre ordenat.
empalmament () Afegeix/elimina elements a/des de la matriu donada.
toLocaleString() Retorna una cadena que conté tots els elements d'una matriu especificada.
toString() Converteix els elements d'una matriu especificada en forma de cadena, sense afectar la matriu original.
unshift() Afegeix un o més elements al principi de la matriu donada.
valors () Crea un nou objecte iterador que porta valors per a cada índex de la matriu.