Em JavaScript, Enumeradores Crie um conjunto de “constantes" ou alguns valores distintos, facilitando a leitura do código. Eles também são úteis em caso de limitar a seleção; Por exemplo, os valores possíveis para representar as estações do clima temperado são verão, inverno, outono e primavera.
Este artigo discutirá o método para Crie um enumerador em javascript. Então vamos começar!
Enumerador em JavaScript
Você pode saber que os números podem ser utilizados para se referir a um “valor" e a "tipo" de alguma coisa. Por exemplo, no programa abaixo, associaremos um número “1"Com a constante"VERÃO”Como tipo de estação:
const verão = 1;Em seguida, definiremos uma função chamada “geteson ()"Que aceita o"tipo”Como argumento e depois compare -o com o tipo de“VERÃO”Usando o Strict Iguality Operator“===”:
função getson (type)Por fim, invoco o “geteson ()”Função ao passar“1”Como argumento:
Getson (1);A saída do código acima será imprimido as informações da estação no console, de acordo com o tipo aprovado:
Quero definir mais tipos de estação? Para fazer isso, crie constantes com o nome da estação específica e atribua um número a ele como seu “tipo”:
const verão = 1;Saída
Como você pode ver na saída acima, nosso programa está funcionando perfeitamente. Ainda assim, a estação definida tipos são não está conectado logicamente e existe como independente Constantes que podem ser colocadas em qualquer lugar do código, tornando -as complexas para lidar. Em tal situação, “Enumeradores" entra em jogo!
Os enumeradores oferecem a funcionalidade de definir um conjunto de nomeado “constantes"Ou casos distintos. Quando esse mecanismo é utilizado, todos os “codificado”Os valores são adicionados em um único local ao qual são referidos, não reescritos. Além disso, o uso de enumeradores também ajuda a melhorar a capacidade de manutenção do código.
Agora, vamos verificar o método de criar enumeradores em javascript.
Como criar um enumerador em JavaScript
Os enumeradores não são suportados no ES6 e nas versões anteriores; No entanto, é um padrão, para que possamos replicá -lo usando recursos e técnicas nativos de JavaScript.
Em JavaScript, você pode criar enumeradores por:
Discutiremos cada um dos métodos especificados nas próximas seções.
Como criar objeto enumerador em javascript
Como mencionado anteriormente, os enumeradores são definidos como “constantes" ou "valor chavePares, para usá -los em JavaScript, você deve criar um objeto com o nome seguinte “Pascalcase"E chaves em"Upper_case”:
const estansons =Até este ponto, criamos um enumerador chamado “Temporadas,”Mas seus valores podem ser alterados facilmente, o que nega ser um enumerador. Temos que especificar suas propriedades como “imutável”Para alterar este comportamento.
Para esse fim, invocaremos o JavaScript “Objeto.congelar()”Método ao definir as propriedades do“Temporadas”Objeto. Ao fazer isso, o “Objeto.congelar()”Método vai congelar o“Temporadas“Objeta e impede suas propriedades de qualquer manipulação:
const temporadas = objeto.congelar(Saída
Para cenários básicos, você pode criar um objeto enumerador; No entanto, quando você precisar especificar alguma lógica para adicionar valores, opte pela implementação do Enumerator em uma classe JavaScript.
Como criar a classe Enumerator em JavaScript
Para criar um “Enumerador”Classe em JavaScript, siga as instruções abaixo do dado:
Aqui está como implementamos a classe Enumerator em JavaScript:
Nós compilamos diferentes métodos para criar enumeradores em javascript. Dependendo de seus requisitos, você pode utilizar qualquer um deles e se beneficiar das funcionalidades dos enumeradores.
Conclusão
Em JavaScript, você pode criar um “Objeto enumerador" ou "Classe Enumerator”Para implementar o conceito de enumeração, onde o objeto enumerador é usado em cenários básicos e a classe Enumerator é definida para a lógica complexa. Ambas as abordagens utilizam o “Objeto.congelar()”Método para congelar o objeto enumerador criado e marcar suas propriedades como imutáveis. Este artigo discutiu diferentes métodos para criar um enumerador em JavaScript.