JavaScript, convertendo string em variável.

out 22, 2009   //   by flavio   //   Dicas, JavaScript  //  No Comments

Se alguém já precisou transformar uma string qualquer em variável usando JavaScript, e não descobriu como, ai vai uma dica simples e útil.

mystring = 'myVar';
window[mystring] = 1;
alert(myVar);

Ou então basta usar essa função, bem simples. Onde depois de criada, basta chama-la assim: strToVar(“nome da variável”, “valor que ela ira receber”). Ou simplesmente criar uma variável assim: strToVar(“nome da variável”)

/*
	função que converte uma string em variavel
	varName = Nome da variavel
   	str = valor que a variavel ira receber
*/
	function strToVar (varName, str){
		if (str==undefined)
		str='';
		mystring = varName;
		window[mystring] = str;
		return varName;
	};

	//chamada da função
	strToVar('varTest', 'hello!');

	//resultado = "hello"
	alert(varTest);

	//essa chamada ira apenas criar uma variavel vazia
	strToVar('varTest');

Leave a comment