json array: jak tworzyć nowe elementy tablicy?

Moim celem jest uzyskanie tablicy json takiej jak ta:

var args = [{ name: 'test', value: 1 }, { key: 'test2', value: 2}];

Jak mogę uzyskać poniższy kod, aby zbudować tablicę taką jak powyżej?

this.dependentProperties = []; //array
function addDependentProperty(depName, depValue) {    
    dependentProperties.push(new Array(depName, depValue));
} 

Korzystając z metody wypychania, otrzymuję notację json taką jak ta:

args:{[["test1",1],["test2",2]]}

questionAnswers(4)

yourAnswerToTheQuestion