Puede estar confundiendo matrices de Javascript con arreglos de PHP. En PHP, las matrices son muy flexibles. Pueden indexarse numéricamente o asociarse, o incluso mezclarse.
array('Item 1', 'Item 2', 'Items 3') // numerically indexed array
array('first' => 'Item 1', 'second' => 'Item 2') // associative array
array('first' => 'Item 1', 'Item 2', 'third' => 'Item 3')
Otros idiomas consideran que estos dos son cosas diferentes, entre ellos el Javascript. Una matriz en Javascript está siempre numéricamente indexado:
['Item 1', 'Item 2', 'Item 3'] // array (numerically indexed)
una "matriz asociativa", también llamado hash o mapa, técnicamente un objeto en Javascript *, funciona así:
{ first : 'Item 1', second : 'Item 2' } // object (a.k.a. "associative array")
No están intercambiable. Si necesita "claves de matriz", necesita usar un objeto. Si no lo haces, haces una matriz.
*
Técnicamente todo es un objeto en Javascript, por favor dejar eso de lado para este argumento.;)
Podría aclarar? No creo que alguien haya entendido realmente lo que intentas preguntar. –
Jquery no es un lenguaje sino que deberías preguntar cómo hacerlo en javascript. –