それはおそらくあなたが望む構造です:
var renderObj= {
"test1" : 3938,
"test2" : 3812,
"test3" : 6714
};
もちろん、次のような完全なオブジェクトを持つことができます。
var renderObj= {
"test1" : {"size": 3938},
"test2" : {"size": 3812},
"test3" : {"size": 6714}
};
重要な点は、オブジェクトのプロパティが「キー」であるため、名前が に含まれているかどうかを簡単に確認できることですrenderObj
。
function addItem(obj, name) {
var value = obj[name]
if (typeof value === "number")
obj[name] = value + 1
else
obj[name] = 1
}
より複雑なオブジェクトの場合:
function addItem(obj, name) {
var value = obj[name]
if (value)
value.size++
else
obj[name] = {"size": 1}
}
その後:
addItem(renderObj, "test1")
addItem(renderObj, "test4")
// etc..