Explicação do comprimento do array JavaScript
length
é uma propriedade dos arrays em JavaScript que retorna ou define o número de elementos em um determinado array.
A length
propriedade de uma matriz pode ser retornada dessa forma.
let desserts = ["Cake", "Pie", "Brownies"]; console.log(desserts.length); // 3
O operador de atribuição, em conjunto com a length
propriedade, pode ser usado para definir o número de elementos em uma matriz dessa forma.
let cars = ["Saab", "BMW", "Volvo"]; cars.length = 2; console.log(cars.length); // 2
Mais informações sobre matrizes:
método isArray ()
O Array.isArray()
método retorna true
se um objeto for um array, false
se não for.
Sintaxe:
Array.isArray(obj)
Parâmetros:
obj O objeto a ser verificado.
Link MDN | Link MSDN
Exemplos:
// 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
O método de array 'forEach' é usado para iterar em cada item de um array. O método é chamado na matriz Object e é passada uma função que é chamada em cada item da matriz.
var arr = [1, 2, 3, 4, 5]; arr.forEach(number => console.log(number * 2)); // 2 // 4 // 6 // 8 // 10
A função de retorno de chamada também pode receber um segundo parâmetro de um índice no caso de você precisar fazer referência ao índice do item atual na 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'
Leituras adicionais sobre matrizes:
array.prototype.filter
array.prototype.reduce