json array: ¿Cómo crear nuevos elementos de array?

Mi objetivo es conseguir una matriz json como esta:

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

¿Cómo puedo obtener el código de abajo para construir una matriz como la anterior?

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

Al usar el método push, termino teniendo una notación json como esta:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta