length
en Javascript, es una propiedad que retorna el tamaño o número de elementos de un arreglo(Array) .
Podemos retornar la propiedad length
de un arreglo de la siguiente forma.
let postres = ["pastel", "pay", "panque"];
console.log(postres.length); // 3
El operador de asignación, en conjunto con la propiedad length
, pueden ser usados para restablecer el número de elemento de un arreglo, de la siguiente forma.
let autmoviles = ["Saab", "BMW", "Volvo"];
autmoviles.length = 2;
console.log(autmoviles.length); // 2
Más información sobre arreglos:
Método isArray()
El método Array.isArray()
retorna true
si un objeto es un arreglo, y retorna false
si no es un arreglo.
Sintaxis:
Array.isArray(obj)
Parámetros:
obj Es el objeto a revizar.
Ejemplos:
// todas las siguientes llamadas devuelven verdadero ***
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
// Dato curioso: Array.prototype es de tipo arreglo:
Array.isArray(Array.prototype);
// todas las siguientes llamadas devuelven falso ***
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
La método ‘forEach’ es utilizado sobre un arreglo para iterar por cada elemento de este. forEach() es llamado sobre el objeto de tipo arreglo y se le pasa una función que es llamada sobre cada elemento del arreglo .
var arr = [1, 2, 3, 4, 5];
arr.forEach(numero => console.log(numero * 2));
// 2
// 4
// 6
// 8
// 10
***
La función callback puede también tomar un segundo parámetro de tipo índice, en caso de que nececites hacer referencia al índice del elemento actual del arreglo.
var arr = [1, 2, 3, 4, 5];
arr.forEach((number, i) => console.log(`${number} esta en el indice ${i}`));
// '1 esta en el indice 0'
// '2 esta en el indice 1'
// '3 esta en el indice 2'
// '4 esta en el indice 3'
// '5 esta en el indice 4'
Puedes encontrar más información sobre arreglos en los siguientes enlaces:
Traducido del artículo - JavaScript Array Length Explained