我有一个哈希映射,在这里我试图根据将键推入数组的次数来增加值。
例如,可以说以下是我的哈希图
{
c => 0,
def => 0
}
下次我尝试将c推入哈希映射时,输出应该是
{
c => 1,
def => 0
}
答案 0 :(得分:1)
要执行您在问题中描述的操作,首先需要检查对象中是否存在属性“ c”,您可以像这样进行操作:
var myObj = {c: 0, function: null}
if(myObj.hasOwnProperty('c')){
// the property exists
myObj['c'] = myObj['c'] + 1;
} else {
myObj['c'] = 0;
}
这是一个硬编码的示例,我将向您展示如何使用一个函数:
var myObj = {c: 0, function: null};
function insert(obj, myProp){
if(obj.hasOwnProperty(myProp)){
// the property exists
obj[myProp] = obj[myProp] + 1;
} else {
obj[myProp] = 0;
}
insert(myObj, 'c');