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:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o construtor
Setpara criar um novo objetoSeta partir de umiterable(iterável). - Defina os métodos
add,deleteecleardo objeto recém-criado comoundefinedpara 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.