我想将函数的参数与变量合并 但我不知道该怎么做。
firstDates = [];
function myFunction(partOne) {
partOne + Dates.push(someOtherVar);
}
myFunction(first);
我知道这不起作用,但是正确的方法是什么?
答案 0 :(得分:2)
为什么不是这样的?
var dates = {};
function myFunction(partOne) {
dates[partOne] = []; // dates["first"] = []
dates[partOne].push(someOtherVar); // dates["first"].push(someOtherVar)
}
myFunction("first");
否则您要完成的是eval类型的设置。这通常是一个非常糟糕的主意。不要使用动态命名的变量。