Verificação Eficiente de Coleções Vazias em JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos um problema comum de programação: verificar se uma coleção ou objeto está vazio em JavaScript. Usaremos uma função simples para determinar se o valor fornecido é um objeto/coleção vazio, não possui propriedades enumeráveis ou é de qualquer tipo que não seja considerado uma coleção. Este laboratório ajudará você a entender como verificar eficientemente objetos ou coleções vazias em seu código JavaScript.

Verificando se uma Coleção está Vazia

Para verificar se uma coleção está vazia, você pode abrir o Terminal/SSH e digitar node. Este programa verifica se um valor é um objeto/coleção vazio, não possui propriedades enumeráveis ou é de qualquer tipo que não seja considerado uma coleção.

Para usar o programa, verifique se o valor fornecido é null ou se seu length (comprimento) é igual a 0. Aqui está um exemplo de código:

const isEmpty = (val) => val == null || !(Object.keys(val) || val).length;

Você pode então testar o programa usando os seguintes códigos:

isEmpty([]); // true
isEmpty({}); // true
isEmpty(""); // true
isEmpty([1, 2]); // false
isEmpty({ a: 1, b: 2 }); // false
isEmpty("text"); // false
isEmpty(123); // true - type is not considered a collection
isEmpty(true); // true - type is not considered a collection

Resumo

Parabéns! Você concluiu o laboratório "Coleção Está Vazia". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.