matriz de JavaScript es un objeto que representa una colección de elementos de tipo similar.
Hay 3 formas de construir una matriz en JavaScript
- Por matriz literal
- Creando una instancia de Array directamente (usando una nueva palabra clave)
- Usando un constructor de matriz (usando nueva palabra clave)
1) literal de matriz de JavaScript
La sintaxis para crear una matriz utilizando un literal de matriz se proporciona a continuación:
var arrayname=[value1,value2.....valueN];
Como puede ver, los valores están contenidos dentro de [] y separados por, (coma).
Veamos el ejemplo simple de creación y uso de matrices en JavaScript.
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Pruébalo ahora
La propiedad .length devuelve la longitud de una matriz.
Salida del ejemplo anterior
Freddie Mercury
2) Matriz de JavaScript directamente (nueva palabra clave)
La sintaxis para crear una matriz directamente se proporciona a continuación:
var arrayname=new Array();
Aquí, nueva palabra clave se utiliza para crear una instancia de matriz.
Veamos el ejemplo de creación de una matriz directamente.
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Pruébalo ahora
Salida del ejemplo anterior
3) Constructor de matrices JavaScript (nueva palabra clave)
Aquí, debe crear una instancia de matriz pasando argumentos en el constructor para que no tengamos que proporcionar valores explícitamente.
java convierte un número entero a una cadena
A continuación se proporciona el ejemplo de creación de objetos mediante el constructor de matrices.
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>Pruébalo ahora
Salida del ejemplo anterior
Métodos de matriz de JavaScript
Veamos la lista de métodos de matriz de JavaScript con su descripción.
Métodos | Descripción |
---|---|
concat() | Devuelve un nuevo objeto de matriz que contiene dos o más matrices fusionadas. |
copiar dentro() | Copia la parte de la matriz dada con sus propios elementos y devuelve la matriz modificada. |
entradas() | Crea un objeto iterador y un bucle que itera sobre cada par clave/valor. |
cada() | Determina si todos los elementos de una matriz satisfacen las condiciones de función proporcionadas. |
departamento() | Crea una nueva matriz que lleva elementos de submatriz concatenados de forma recursiva hasta la profundidad especificada. |
mapa plano() | Asigna todos los elementos de la matriz mediante la función de mapeo y luego aplana el resultado en una nueva matriz. |
llenar() | Llena elementos en una matriz con valores estáticos. |
de() | Crea una nueva matriz que lleva la copia exacta de otro elemento de la matriz. |
filtrar() | Devuelve la nueva matriz que contiene los elementos que pasan las condiciones de función proporcionadas. |
encontrar() | Devuelve el valor del primer elemento de la matriz dada que satisface la condición especificada. |
encontrar índice() | Devuelve el valor de índice del primer elemento de la matriz dada que satisface la condición especificada. |
para cada() | Invoca la función proporcionada una vez para cada elemento de una matriz. |
incluye() | Comprueba si la matriz dada contiene el elemento especificado. |
índice de() | Busca el elemento especificado en la matriz dada y devuelve el índice de la primera coincidencia. |
esmatriz() | Prueba si el valor pasado es una matriz. |
unirse() | Une los elementos de una matriz como una cadena. |
llaves() | Crea un objeto iterador que contiene solo las claves de la matriz y luego recorre estas claves. |
último índice de() | Busca el elemento especificado en la matriz dada y devuelve el índice de la última coincidencia. |
mapa() | Llama a la función especificada para cada elemento de la matriz y devuelve la nueva matriz. |
de() | Crea una nueva matriz a partir de un número variable de argumentos, que contiene cualquier tipo de argumento. |
estallido() | Elimina y devuelve el último elemento de una matriz. |
empujar() | Agrega uno o más elementos al final de una matriz. |
contrarrestar() | Invierte los elementos de una matriz dada. |
reducir (función, inicial) | Ejecuta una función proporcionada para cada valor de izquierda a derecha y reduce la matriz a un solo valor. |
reducirDerecha() | Ejecuta una función proporcionada para cada valor de derecha a izquierda y reduce la matriz a un solo valor. |
alguno() | Determina si algún elemento del array pasa la prueba de la función implementada. |
cambio() | Elimina y devuelve el primer elemento de una matriz. |
rebanada() | Devuelve una nueva matriz que contiene la copia de la parte de la matriz dada. |
clasificar() | Devuelve el elemento de la matriz dada en un orden ordenado. |
empalme() | Agrega/elimina elementos a/de la matriz dada. |
toLocaleString() | Devuelve una cadena que contiene todos los elementos de una matriz especificada. |
Encadenar() | Convierte los elementos de una matriz especificada en forma de cadena, sin afectar la matriz original. |
desactivar() | Agrega uno o más elementos al comienzo de la matriz dada. |
valores() | Crea un nuevo objeto iterador que contiene valores para cada índice de la matriz. |