Introdução
Neste laboratório, exploraremos a implementação de uma função JavaScript que determina o tamanho de um array, objeto ou string. Através deste laboratório, você aprenderá como identificar o tipo de um determinado valor e determinar seu tamanho usando várias técnicas, como a propriedade Array.prototype.length, o valor length ou size, e o número de chaves para objetos. Ao final deste laboratório, você terá uma melhor compreensão de como trabalhar com diferentes tipos de dados em JavaScript.
Função para Obter o Tamanho de Array, Objeto ou String
Para usar esta função, abra o Terminal/SSH e digite node. Esta função obtém o tamanho de um array, objeto ou string.
Para usá-la:
- Determine o tipo de
val(array,objectoustring). - Use a propriedade
Array.prototype.lengthpara arrays. - Use o valor
lengthousizese disponível, ou o número de chaves para objetos. - Para strings, use o
sizede um objetoBlobcriado a partir deval.
const size = (val) =>
Array.isArray(val)
? val.length
: val && typeof val === "object"
? val.size || val.length || Object.keys(val).length
: typeof val === "string"
? new Blob([val]).size
: 0;
Exemplos:
size([1, 2, 3, 4, 5]); // 5
size("size"); // 4
size({ one: 1, two: 2, three: 3 }); // 3
Resumo
Parabéns! Você concluiu o laboratório sobre o Tamanho de Array, Objeto ou String. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.