Explicación de la longitud de la matriz de JavaScript

length es una propiedad de las matrices en JavaScript que devuelve o establece el número de elementos en una matriz determinada.

La lengthpropiedad de una matriz se puede devolver así.

let desserts = ["Cake", "Pie", "Brownies"]; console.log(desserts.length); // 3

El operador de asignación, junto con la lengthpropiedad, se puede utilizar para establecer el número de elementos en una matriz como esta.

let cars = ["Saab", "BMW", "Volvo"]; cars.length = 2; console.log(cars.length); // 2

Más información sobre matrices:

método isArray ()

El Array.isArray()método devuelve truesi un objeto es una matriz, falsesi no lo es.

Sintaxis:

Array.isArray(obj)

Parámetros:

obj El objeto que se va a comprobar.

Enlace MDN | Enlace de MSDN

Ejemplos:

// all following calls return true Array.isArray([]); Array.isArray([1]); Array.isArray(new Array()); // Little known fact: Array.prototype itself is an array: Array.isArray(Array.prototype); // all following calls return false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(17); Array.isArray('Array'); Array.isArray(true); Array.isArray(false); Array.isArray({ __proto__: Array.prototype });

Array.prototype.forEach

El método de matriz 'forEach' se utiliza para recorrer en iteración cada elemento de una matriz. El método se llama en el objeto de la matriz y se pasa una función que se llama en cada elemento de la matriz.

var arr = [1, 2, 3, 4, 5]; arr.forEach(number => console.log(number * 2)); // 2 // 4 // 6 // 8 // 10

La función de devolución de llamada también puede tomar un segundo parámetro de un índice en caso de que necesite hacer referencia al índice del elemento actual en la matriz.

var arr = [1, 2, 3, 4, 5]; arr.forEach((number, i) => console.log(`${number} is at index ${i}`)); // '1 is at index 0' // '2 is at index 1' // '3 is at index 2' // '4 is at index 3' // '5 is at index 4'

Más información sobre matrices:

array.prototype.filter

array.prototype.reduce