logo

Matrices de JavaScript

Una matriz en JavaScript es una estructura de datos que se utiliza para almacenar múltiples valores en una sola variable. Puede contener varios tipos de datos y permite un cambio de tamaño dinámico. Se accede a los elementos por su índice, comenzando desde 0.

Matriz de JavaScript

Tiene dos formas de crear matrices de JavaScript: usando el constructor de matrices o el sintaxis literal de matriz abreviada , que son solo corchetes. Las matrices son de tamaño flexible, por lo que pueden crecer o reducirse a medida que agrega o elimina elementos.



Tabla de contenidos

Terminologías básicas de matriz JavaScript

  • Formación: Una estructura de datos en JavaScript que le permite almacenar múltiples valores en una sola variable.
  • Elemento de matriz: Cada valor dentro de una matriz se llama elemento. Se accede a los elementos por su índice.
  • Índice de matriz: Una representación numérica que indica la posición de un elemento en la matriz. Las matrices de JavaScript tienen un índice cero, lo que significa que el primer elemento está en el índice 0.
  • Longitud de la matriz: El número de elementos de una matriz. Se puede recuperar utilizando la propiedad de longitud.

Declaración de una matriz

Básicamente, hay dos formas de declarar una matriz, es decir, Array Literal y Array Constructor.

1. Crear una matriz usando Array Literal

Crear una matriz usando un literal de matriz implica el uso de corchetes [] para definir e inicializar la matriz. Este método es conciso y ampliamente preferido por su simplicidad.

reemplazo de cadena java

Sintaxis:

let arrayName = [value1, value2, ...];>

Ejemplo:

JavaScript
// Creating an Empty Array let names = []; console.log(names); // Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; console.log(courses);>

Producción
[] [ 'HTML', 'CSS', 'Javascript', 'React' ]>

2. Crear una matriz usando Array Constructor (nueva palabra clave de JavaScript)

El constructor de matrices se refiere a un método para crear matrices invocando la función constructora de matrices. Este enfoque permite la inicialización dinámica y se puede utilizar para crear matrices con una longitud o elementos específicos.

Sintaxis:

let arrayName = new Array();>

Ejemplo:

javascript
// Declaration of an empty array  // using Array constructor let names = new Array(); console.log(names); // Creating and Initializing an array with values let courses = new Array('HTML', 'CSS', 'Javascript', 'React'); console.log(courses); // Initializing Array while declaring let arr = new Array(3); arr[0] = 10; arr[1] = 20; arr[2] = 30; console.log(arr);>

Producción
[] [ 'HTML', 'CSS', 'Javascript', 'React' ] [ 10, 20, 30 ]>

Nota: Los dos métodos anteriores hacen exactamente lo mismo. Utilice el método literal de matriz para mayor eficiencia, legibilidad y velocidad.

Operaciones básicas en matrices de JavaScript

1. Accediendo a elementos de una matriz

Se puede acceder a cualquier elemento de la matriz mediante el número de índice. El índice de las matrices comienza con 0.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; // Accessing Array Elements console.log(courses[0]); console.log(courses[1]); console.log(courses[2]); console.log(courses[3]);>

Producción
HTML CSS Javascript React>

2. Accediendo al primer elemento de una matriz

La indexación de la matriz comienza desde 0, por lo que podemos acceder al primer elemento de la matriz utilizando el número de índice.

ejemplo de java hola mundo
JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Accessing First Array Elements let firstItem = courses[0]; console.log('First Item: ', firstItem);>

Producción
First Item: HTML>

3. Accediendo al último elemento de una matriz

Podemos acceder al último elemento de la matriz usando el número de índice [array.length – 1].

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Accessing Last Array Elements let lastItem = courses[courses.length - 1]; console.log('First Item: ', lastItem);>

Producción
First Item: React>

4. Modificación de los elementos de la matriz

Los elementos de una matriz se pueden modificar asignando un nuevo valor a su índice correspondiente.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; console.log(courses); courses[1]= 'Bootstrap'; console.log(courses);>

Producción
[ 'HTML', 'CSS', 'Javascript', 'React' ] [ 'HTML', 'Bootstrap', 'Javascript', 'React' ]>

5. Agregar elementos a la matriz

Se pueden agregar elementos a la matriz usando métodos como push() y unshift().

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React']; // Add Element to the end of Array courses.push('Node.js'); // Add Element to the beginning courses.unshift('Web Development'); console.log(courses);>

Producción
[ 'Web Development', 'HTML', 'CSS', 'Javascript', 'React', 'Node.js' ]>

6. Eliminar elementos de una matriz

Elimine elementos utilizando métodos como pop(), shift() o splice().

correo electrónico
JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; console.log('Original Array: ' + courses); // Removes and returns the last element let lastElement = courses.pop(); console.log('After Removed the last elements: ' + courses); // Removes and returns the first element let firstElement = courses.shift(); console.log('After Removed the First elements: ' + courses); // Removes 2 elements starting from index 1 courses.splice(1, 2); console.log('After Removed 2 elements starting from index 1: ' + courses);>

Producción

Original Array: HTML,CSS,Javascript,React,Node.js After Removed the last elements: HTML,CSS,Javascript,React After Removed the First elements: CSS,Javascript,React After Removed 2 elements starting from index 1: CSS>

7. Longitud de la matriz

Obtenga la longitud de una matriz usando la propiedad de longitud.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; let len = courses.length; console.log('Array Length: ' + len);>

Producción
Array Length: 5>

8. Aumentar y disminuir la longitud de la matriz

Podemos aumentar y disminuir la longitud de la matriz usando la propiedad de longitud de JavaScript.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'Javascript', 'React', 'Node.js']; // Increase the array length to 7 courses.length = 7; console.log('Array After Increase the Length: ', courses); // Decrease the array length to 2 courses.length = 2; console.log('Array After Decrease the Length: ', courses)>

Producción
Array After Increase the Length: [ 'HTML', 'CSS', 'Javascript', 'React', 'Node.js', ] Array After Decrease the Length: [ 'HTML', 'CSS' ]>

9. Iterando a través de elementos de matriz

Podemos iterar una matriz y acceder a los elementos de la matriz usando los bucles for y forEach.

Ejemplo: Es un ejemplo de bucle for.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Iterating through for loop for (let i = 0; i < courses.length; i++) {  console.log(courses[i]) }>

Producción
HTML CSS JavaScript React>

Ejemplo: es el ejemplo de matriz.para cada() bucle.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Iterating through forEach loop courses.forEach(function myfunc(elements) {  console.log(elements); });>

Producción
HTML CSS JavaScript React>

10. Concatenación de matrices

Combine dos o más matrices usando el método concat(). Ir devuelve una nueva matriz que contiene elementos de matrices unidos.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; let otherCourses = ['Node.js', 'Expess.js']; // Concatenate both arrays let concateArray = courses.concat(otherCourses); console.log('Concatenated Array: ', concateArray);>

Producción
Concatenated Array: [ 'HTML', 'CSS', 'JavaScript', 'React', 'Node.js', 'Expess.js' ]>

11. Conversión de una matriz a una cadena

Tenemos un método incorporado Encadenar() para convertir una matriz en una cadena.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Convert array ot String console.log(courses.toString());>

Producción
HTML,CSS,JavaScript,React>

12. Verifique el tipo de matriz

El JavaScript tipo de El operador se utiliza para comprobar el tipo de matriz. Devuelve un objeto para matrices.

JavaScript
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; // Check type of array console.log(typeof courses);>

Producción
object>

Diferencia entre matrices y objetos de JavaScript

  • Las matrices de JavaScript utilizan índices como números.
  • Los objetos usan índices como nombres.

¿Cuándo utilizar matrices y objetos de JavaScript?

  • Las matrices se utilizan cuando queremos que los nombres de los elementos sean numéricos.
  • Los objetos se utilizan cuando queremos que los nombres de los elementos sean cadenas.

Reconocer una matriz de JavaScript

Hay dos métodos mediante los cuales podemos reconocer una matriz de JavaScript:

eol en pitón
  • Mediante el uso matriz.isArray() método
  • Mediante el uso en vez de método

A continuación se muestra un ejemplo que muestra ambos enfoques:

JavaScript
const courses = ['HTML', 'CSS', 'Javascript']; console.log('Using Array.isArray() method: ', Array.isArray(courses)) console.log('Using instanceof method: ', courses instanceof Array)>

Producción
Using Array.isArray() method: true Using instanceof method: true>

Nota: Se enfrenta un error común al escribir las matrices:

const numbers = [5] // and const numbers = new Array(5)>
JavaScript
const numbers = [5] console.log(numbers)>

Las dos declaraciones anteriores no son lo mismo.

Producción: Esta declaración crea una matriz con un elemento [5].

devolviendo una matriz java
[5]>
JavaScript
const numbers = new Array(5)  console.log(numbers)>

Producción
[ ]>

Referencia completa de matriz de JavaScript

Tenemos una lista completa de Javascript Array, para verificarlos, consulte esto Referencia de matriz de JavaScript artículo. Contiene una descripción detallada y ejemplos de todas las propiedades y métodos de la matriz.

Ejemplos de matrices de JavaScript

Los ejemplos de JavaScript Array contienen una lista de preguntas que se formulan principalmente en las entrevistas. Por favor revisa este artículo Ejemplos de matrices de JavaScript para más detalles.

Hoja de trucos de JavaScript

Tenemos una hoja de trucos sobre Javascript donde hemos cubierto todos los temas importantes de Javascript. Para verificarlos, consulte Hoja de referencia de Javascript: una guía básica de JavaScript .