0

我有一些工作代码,最终得到多个返回值。像这样的东西:

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

如何编写一个函数来获取从变量中记录的所有变量到这样的对象中?(对于每次重复,键必须递增/计数)。

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

1 回答 1

0

我猜你的variableNamevar 是一个像这样的数组:

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 回答