Чтобы сделать то, что вы описали в своем вопросе, вам сначала нужно проверить, существует ли свойство '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');