使Javascript函数参数成为变量的一部分

时间:2013-01-30 03:06:57

标签: javascript variables arguments

我想将函数的参数与变量合并 但我不知道该怎么做。

firstDates = [];

function myFunction(partOne) {
    partOne + Dates.push(someOtherVar); 
}

myFunction(first);

我知道这不起作用,但是正确的方法是什么?

1 个答案:

答案 0 :(得分:2)

为什么不是这样的?

var dates = {};

function myFunction(partOne) {
   dates[partOne] = [];               // dates["first"] = []
   dates[partOne].push(someOtherVar); // dates["first"].push(someOtherVar)
}

myFunction("first");

否则您要完成的是eval类型的设置。这通常是一个非常糟糕的主意。不要使用动态命名的变量。