0

いくつかの作業コードがあり、最終的に複数の戻り値が返されます。このようなもの:

console.log(variableName)
-- var1, var2, var1, var3 etc

変数からログに記録されたすべての変数をこのようなオブジェクトに取得する関数を作成するにはどうすればよいですか? (繰り返しごとに、キーをインクリメント/カウントする必要があります)。

var obj {
  var1 : 2
  var2 : 1
  var3 : 1
  var4 : 0
} 
4

1 に答える 1

0

variableNameあなたのvar は次のような配列だと思います:

var variableName = ['var1', 'var2', 'var1', 'var3'];

その場合、これを行うことができます:

var obj = {};
$(variableName).each(function() {
    if (this in obj) {
        obj[this]++;
    } else {
        obj[this] = 1;
    }
});
于 2012-10-19T14:09:01.577 に答える