我有一些工作代码,最终会得到多个返回值。像这样:
console.log(variableName)
-- var1, var2, var1, var3 etc
如何编写一个函数来将从变量记录的所有变量都放到这样的对象中? (每次重复时,必须递增/计算键。)
var obj {
var1 : 2
var2 : 1
var3 : 1
var4 : 0
}
答案 0 :(得分:0)
我猜你的variableName
var是这样的数组:
var variableName = ['var1', 'var2', 'var1', 'var3'];
在这种情况下你可以这样做:
var obj = {};
$(variableName).each(function() {
if (this in obj) {
obj[this]++;
} else {
obj[this] = 1;
}
});