Javascript - Stockage d'un tableau d'objets dans un champ caché

J'ai besoin de stocker une entrée dans un champ caché, donc quand j'ai l'impression de l'après-demande, je reçois:

Array ( [0]=>1 [1]=>2 [2]=>3 )

J'ai déjà essayé:

var elems = [];
elems.push['1'];
elems.push['2'];
elems.push['3'];

$('#input_hidden_field').val(elems);

Mais il ne fonctionne pas, quelqu'un pourrait m'aider?

source d'informationauteur Adam Sasin