-2

関数の引数を変数とマージしたいのですが、その方法がわかりません。

firstDates = [];

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

myFunction(first);

これが機能しないことはわかっていますが、正しい方法は何でしょうか?

4

1 に答える 1

2

なぜこのようなものではないのですか?

var dates = {};

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

myFunction("first");

それ以外の場合、達成しようとしているのは評価タイプのセットアップです。これは一般的に非常に悪い考えです。動的に名前が付けられた変数を使用しないでください。

于 2013-01-30T03:11:21.783 に答える