Introdução
Neste laboratório, exploraremos como alternar um elemento em um array usando JavaScript. A função toggleElement() permite remover um elemento de um array se ele já estiver incluído nele ou adicionar o elemento ao array se ele ainda não estiver presente. Este laboratório ajudará você a entender como usar os métodos includes() e filter() em combinação com o operador spread (spread operator) para alternar eficientemente elementos de array.
Como Alternar um Elemento em um Array
Para alternar um elemento em um array, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Verifique se o elemento fornecido está no array usando
Array.prototype.includes(). - Se o elemento estiver no array, use
Array.prototype.filter()para removê-lo. - Se o elemento não estiver no array, use o operador spread (
...) para adicioná-lo. - Use a função
toggleElement, que aceita um array e um valor, para alternar o elemento no array.
const toggleElement = (arr, val) =>
arr.includes(val) ? arr.filter((el) => el !== val) : [...arr, val];
toggleElement([1, 2, 3], 2); // [1, 3]
toggleElement([1, 2, 3], 4); // [1, 2, 3, 4]
Seguindo estes passos, você pode facilmente alternar um elemento em um array usando JavaScript.
Resumo
Parabéns! Você concluiu o laboratório de Alternar Elemento em Array. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.