Cómo usar nombres de variables dinámicas en JavaScript?

Cómo usar nombres de variables dinámicas en JavaScript?
En JavaScript, los nombres de variables dinámicas rara vez se utilizan para actualizar los nombres de las variables en los programas. La variable dinámica no se asigna al proporcionar ningún valor. Su valor se cambia/se actualiza dinámicamente. Esta estrategia tiene su propia importancia en la programación avanzada o compleja para implementar problemas del mundo real.

Al igual que el lenguaje PHP, JavaScript enfrenta dificultades para implementar nombres de variables dinámicamente. Sin embargo, el mismo resultado se puede lograr a través de múltiples estrategias. Ahora, los usuarios no necesitan codificar el nombre de la variable para fines dinámicos. Se introducen dos estrategias generadas automáticamente, que modifican dinámicamente los nombres de variables durante la ejecución de un programa conocido como eval () y objeto de ventana.

En esta publicación, se proporciona una descripción general demostrada sobre cómo usar nombres de variables dinámicas en JavaScript. Los resultados de esta publicación se enumeran a continuación:

  • Utilizando el método eval () para nombres de variables dinámicas
  • Uso del objeto de ventana para nombres de variables dinámicas

Método 1: Uso del método eval () para nombres de variables dinámicas

Los nombres de variables dinámicas significan que los nombres de las variables se modifican al azar o están definidos por el usuario. El método eval () se utiliza específicamente para evaluar el código JavaScript en un formato de cadena. El método toma una cadena como entrada en el formato de una expresión de JavaScript. Después de eso, el método evalúa la expresión en JavaScript. Los desarrolladores utilizan el bucle for para actualizar dinámicamente los múltiples nombres de variables con el método eval ().

Ejemplo

Se proporciona un ejemplo para implementar el eval () Método para nombres de variables dinámicas. El código es el siguiente.

Código

consola.log ('un ejemplo para implementar el método eval ());
var a = 'Bienvenido a JavaScript';
var b = 'a';
consola.log (eval (b));

La descripción del código es la siguiente:

En este código, el eval () El método se utiliza para actualizar dinámicamente el nombre de la variable desde a a b. El consola.registro() El método se utiliza para obtener los valores específicos.

Producción

La salida devuelve el código ejecutable anterior y muestra los nombres de variables dinámicas con el eval () Método en JavaScript.

Método 2: Uso del objeto de ventana para nombres de variables dinámicas

En JavaScript, un objeto de ventana es básicamente un objeto global. El objeto puede acceder a cualquier método o variable global en el código JavaScript. Además, el usuario puede hacer la variable dinámica con la ayuda de una cadena formateada. El objeto de la ventana se emplea para acceder a variables o funciones globales en el código JavaScript. Esta estrategia es importante si el usuario crea una variable global.

Ejemplo

El código se escribe a continuación para implementar el objeto de la ventana para nombres de variables dinámicas en JavaScript.

Código

consola.log ('otro ejemplo para implementar el método de objeto de ventana');
var n1 = 1,
N2 = 2,
n3 = 3;
var x1 = ventana.N1;
var x2 = ventana ['n1'];
consola.Log ("Bienvenido a JavaScript");
consola.log (x1);
consola.Log ("Bienvenido al mundo de JavaScript");
consola.log (x2);

La descripción del código anterior se enumera aquí.

  • La variable N1 se inicializa con 1.
  • Después de eso, asigne el valor de N1 a x1 usando el operador DOT, como un ventana.N1 objeto.
  • Del mismo modo, acceda al valor de N2 a x2 Usando el soporte cuadrado [].
  • Finalmente, ejecute el código para mostrar los nombres de variables dinámicas en JavaScript.

Producción

La salida muestra los nombres de variables dinámicas x1 y x2 se utilizan empleando el ventana Objeto en JavaScript.

Conclusión

Dos estrategias, la Método eval () y objeto de ventana, se emplean para usar nombres de variables dinámicas en JavaScript. El eval () El método toma una cadena de expresiones de JavaScript como entrada y las evalúa. El objeto de ventana se utiliza para acceder a cualquier método y variables globales para actualizar dinámicamente los nombres de las variables. Has aprendido aquí para usar nombres de variables dinámicas usando JavaScript. Para una mayor comprensión, hemos proporcionado un conjunto de ejemplos para implementar el problema siguiendo eval () y la estrategia de objeto de ventana en Javascript.