JavaScript – dinamičke varijable

Problem: Kako se kreiraju dinamičke verijable u JavaScriptu?

npr. Imamo varijable A_1 i A_2 i ovisno o vrijednosti varijable B trebamo ispisati rezultat jedne od njih.

Imamo dva načina:

Globalna verijabla:


this.A_1 = 10;

this.A_2 = 20;

var B = 1;

var C = this['A_'+B];

Lokalna varijabla:


var A_1 = 10;

var A_2 = 20;

var B = 1;

var C = eval('A_'+B);

 


Comments are closed.