Artigo original: https://www.freecodecamp.org/news/javascript-array-length/
length
(tamanho, em português) é uma propriedade dos arrays em JavaScript que retorna ou define o número de elementos em um determinado array.
A propriedade length
de um array pode ser retornada, assim:
let sobremesas = ["Bolo", "Torta", "Rosquinha"];
console.log(sobremesas.length); // 3
O operador de atribuição, juntamente com a propriedade length
, pode ser usada para definir o número de elementos em um array, assim:
let carros = ["Saab", "BMW", "Volvo"];
carros.length = 2;
console.log(carros.length); // 2
Mais informações sobre os arrays:
Método isArray()
O método Array.isArray()
retorna true
se um objeto for um array e false
se não for.
Sintaxe:
Array.isArray(obj)
Parâmetros:
obj: o objeto a ser verificado.
Exemplos:
// todas as chamadas abaixo retornam true (verdadeiro)
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
// Fato pouco conhecido: o próprio Array.prototype é um array:
Array.isArray(Array.prototype);
// todas as chamadas abaixo retornam false (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
O método "forEach" dos arrays é usado para percorrer cada item em um array. O método é chamado no objeto de array e é passada uma função que será chamada para cada item do array.
var arr = [1, 2, 3, 4, 5];
arr.forEach(numero => console.log(numero * 2));
// 2
// 4
// 6
// 8
// 10
A função de callback também pode receber um segundo parâmetro, que será um índice, no caso de ser necessária uma referência ao índice do item atual do array.
var arr = [1, 2, 3, 4, 5];
arr.forEach((numero, i) => console.log(`${numero} está no índice ${i}`));
// '1 está no índice 0'
// '2 está no índice 1'
// '3 está no índice 2'
// '4 está no índice 3'
// '5 está no índice 4'
Outras leituras sobre arrays:
- JavaScript Standard Objects: Arrays (texto em inglês)
- Como clonar um array em JavaScript
- forEach em JavaScript – Como percorrer um Array em JS
- Como contar objetos em um array
- Três maneiras de encontrar o maior número em um array em JavaScript
- Como inserir um elemento em um array em JS
- Map, reduce e filter em JavaScript - funções de arrays em JS explicadas e com exemplos de código
- Como manipular arrays em JavaScript
- Como usar a desestruturação de arrays e objetos em JavaScript