Removendo um elemento
Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 31 de 65.
Para remover um elemento de um Set, use o método delete(). Este método remove o elemento especificado do Set se ele existir. Se o elemento não existir, o Set permanece inalterado.
Veja como usar o método delete():
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }
// Tentando excluir um elemento inexistente
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (inalterado)O método delete() retorna um booleano indicando se o elemento foi removido com sucesso:
console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // falseDesafio
FácilCrie uma função chamada removeMultiples que recebe dois parâmetros: um array de números e um número n. A função deve converter o array em um Set e remover todos os múltiplos de n do Set (incluindo o próprio n, caso ele esteja no Set). Por fim, converta o Set em um array e retorne-o.
Múltiplos são os números que você obtém ao multiplicar um determinado número (n) por todos os números inteiros (1, 2, 3, etc.).
Por exemplo, se n = 3:
- Os múltiplos de 3 são: 3, 6, 9, 12, 15, 18, 21, 24, e assim por diante...
Folha de consulta
Para remover um elemento de um Set, use o método delete():
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }O método delete() retorna um booleano indicando se o elemento foi removido com sucesso:
console.log(mySet.delete(2)); // true (o elemento existia e foi removido)
console.log(mySet.delete(10)); // false (o elemento não existia)Se o elemento não existir no Set, ele permanece inalterado e o delete() retorna false.
Experimente você mesmo
function removeMultiples(arr, n) {
// Escreva seu código aqui
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica & Fluxo
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON