Como usar nomes de variáveis ​​dinâmicas em javascript?

Como usar nomes de variáveis ​​dinâmicas em javascript?
No JavaScript, nomes de variáveis ​​dinâmicos raramente são utilizados para atualizar os nomes de variáveis ​​nos programas. A variável dinâmica não é atribuída fornecendo qualquer valor. Seu valor é alterado/atualizado dinamicamente. Essa estratégia tem sua própria importância na programação avançada ou complexa para implementar problemas do mundo real.

Como a linguagem PHP, o JavaScript enfrenta dificuldade em implementar nomes de variáveis ​​dinamicamente. No entanto, a mesma saída pode ser alcançada através de várias estratégias. Agora, os usuários não precisam codificar o nome variável para fins dinâmicos. Duas estratégias geradas automaticamente são introduzidas, que modificam dinamicamente os nomes da variável durante a execução de um programa conhecido como avaliar () e objeto de janela.

Neste post, é fornecida uma visão geral demonstrada de como usar nomes de variáveis ​​dinâmicas em JavaScript. Os resultados deste post estão listados abaixo:

  • Usando o método Eval () para nomes de variáveis ​​dinâmicas
  • Usando o objeto de janela para nomes de variáveis ​​dinâmicas

Método 1: Usando o método Eval () para nomes de variáveis ​​dinâmicas

Os nomes de variáveis ​​dinâmicos significam que os nomes das variáveis ​​são modificados aleatoriamente ou são definidos pelo usuário. O método Eval () é utilizado especificamente para avaliar o código JavaScript em um formato de string. O método leva uma string como entrada no formato de uma expressão JavaScript. Depois disso, o método avalia a expressão em JavaScript. Os desenvolvedores utilizam o loop for para atualizar dinamicamente os múltiplos nomes de variáveis ​​com o método avaliar ().

Exemplo

Um exemplo é fornecido para implementar o avaliar () Método para nomes de variáveis ​​dinâmicas. O código é como abaixo.

Código

console.log ('um exemplo para implementar o método de avaliar ()');
var a = 'Bem -vindo ao JavaScript';
var b = 'a';
console.log (avaliar (b));

A descrição do código é a seguinte:

Neste código, o avaliar () O método é utilizado para atualizar dinamicamente o nome da variável de a para b. O console.registro() O método é usado para obter os valores específicos.

Saída

A saída retorna o código executável acima e exibe os nomes de variáveis ​​dinâmicos com o avaliar () Método em JavaScript.

Método 2: Usando o objeto de janela para nomes de variáveis ​​dinâmicas

Em JavaScript, um objeto de janela é basicamente um objeto global. O objeto pode acessar qualquer método ou variável global no código JavaScript. Além disso, o usuário pode fazer a variável dinâmica com a ajuda de uma corda formatada. O objeto de janela é empregado para acessar variáveis ​​ou funções globais no código JavaScript. Essa estratégia é importante se o usuário criar uma variável global.

Exemplo

O código está escrito abaixo para implementar o objeto de janela para nomes de variáveis ​​dinâmicos em JavaScript.

Código

console.log ('Outro exemplo para implementar o método do objeto de janela');
var n1 = 1,
n2 = 2,
n3 = 3;
var x1 = janela.n1;
var x2 = janela ['n1'];
console.log ("Bem -vindo ao JavaScript");
console.log (x1);
console.log ("Welcome to JavaScript World");
console.log (x2);

A descrição do código acima está listada aqui.

  • A variável N1 é inicializado com 1.
  • Depois disso, atribua o valor de N1 para x1 usando o operador de pontos, como um janela.N1 objeto.
  • Da mesma forma, acesse o valor de n2 para x2 Usando o suporte quadrado [].
  • Finalmente, execute o código para exibir os nomes de variáveis ​​dinâmicos em JavaScript.

Saída

A saída mostra os nomes de variáveis ​​dinâmicos x1 e x2 são utilizados empregando o janela objeto em javascript.

Conclusão

Duas estratégias, o Método Eval () e objeto de janela, são empregados para usar nomes de variáveis ​​dinâmicos em JavaScript. O avaliar () O método pega uma sequência de expressões JavaScript como entrada e as avalia. O objeto de janela é utilizado para acessar qualquer método e variáveis ​​globais para atualizar dinamicamente os nomes de variáveis. Você aprendeu aqui para usar nomes de variáveis ​​dinâmicos usando JavaScript. Para um entendimento mais aprofundado, fornecemos um conjunto de exemplos para implementar o problema, seguindo o Eval () e a estratégia de objeto de janela em JavaScript.