I was wondering if you could "combine" a variable and function parameter? If so, how could you do it?
E.g.
var word1 = 1;
var word2 = 13;
var word3 = 3;
function magicFunction (magicParameter) {
//something magical happens here
return magicVariable; //"word" + magicParameter somehow
}
magicFunction(1) = 5; //word1 = 5
magicFunction(2) = 13; //word2 = 13
magicFunction(3) = 3; //word3 = 3
Thanks!
Update: You are able to do this with eval()
:
var word1 = 5;
var word2 = 13;
var word3 = 3;
function magicFunction (magicParameter) {
var magicVariable = eval("word" + magicParameter);
return magicVariable; //"word" + magicParameter somehow
}
console.log( magicFunction(1) ) //word1 = 5
console.log( magicFunction(2) ) //word2 = 13
console.log( magicFunction(3) ) //word3 = 3