Congelar Objeto Set

Beginner

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

Introdução

Neste laboratório, exploraremos como criar um objeto Set congelado (frozen) em JavaScript. O objetivo deste laboratório é entender como impedir modificações em um objeto Set, definindo seus métodos add, delete e clear como undefined. Ao final deste laboratório, você terá uma boa compreensão de como criar um objeto Set congelado e por que ele pode ser útil em certos cenários.

Criando um Objeto Set Congelado em JavaScript

Para criar um objeto Set congelado em JavaScript, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o construtor Set para criar um novo objeto Set a partir de um iterable (iterável).
  3. Defina os métodos add, delete e clear do objeto recém-criado como undefined para efetivamente congelar o objeto.

Aqui está um trecho de código de exemplo:

const frozenSet = (iterable) => {
  const s = new Set(iterable);
  s.add = undefined;
  s.delete = undefined;
  s.clear = undefined;
  return s;
};

console.log(frozenSet([1, 2, 3, 1, 2]));
// Output: Set { 1, 2, 3, add: undefined, delete: undefined, clear: undefined }

Este código cria um objeto Set congelado a partir de um iterável de números e retorna o objeto com seus métodos add, delete e clear definidos como undefined.

Resumo

Parabéns! Você concluiu o laboratório de congelamento de objetos Set. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.