comment créer un multi-dimensionnelle tableau en javascript à l'intérieur d'un jquery chaque tour de boucle?

J'ai cet exemple:

var name;
var id;
var array = []; 

$.each(data, function(index, element) {
name = element.name;
id = element.id;
array[id] = name;
<a href="#" onClick="myFunction(array)">send</a>
console.log(array);
});

Dans ce cas .each va se répéter 5 fois et id deviendra 1, 2, 3, 4, 5 et name va changer de nom de cinq

je voudrais créer un tableau multidimensionnel ou un objet qui ressemble à ceci:

[1:name1] for the first iteration
[2:name2] for the second on
...

le passer chaque paire de valeurs de la myFunction fonction
et à l'intérieur de cette fonction pour avoir accès au tableau de valeurs:

function myFunction(tableau){
//alert la clé et la valeur
}

Des idées comment puis-je accomplir ce scénario?

  • Le premier exemple de code a un tas de HTML tout à coup au milieu d'elle et ne pas l'analyser. Pouvez-vous préciser ce que vous essayez de faire?
  • En considérant le premier élément de votre "intérieur-tableau" agit comme un identifiant, vous voudrez peut-être regarder dans associative arrays au lieu de multi-dimensionnelle. Sinon, puisque vous êtes à l'aide de nombres commençant par 1, l'utilisation d'un standard unique matrice dimensionnelle et simplement ignorer le zéro élément indexé.
InformationsquelleAutor Patrioticcow | 2012-01-25