Déclarer tableau vide en javascript

mise à jour

Mon code qui fonctionne. Lorsque la page est chargée

    product= [[],[]]; 

puis le code exécuté après l'appel ajax:

$('#contextreload ul').each(function(i, ul) {
product.push([]);
});

$('#contextreload ul').each(function(i, ul) {
  allline=i; 
  $('#reloadajax'+i+' li').each(function(lk, li) {
  var lilk = $(li).html();  product[i][lk]=lilk;

  //your code goes here
 });

  //your code goes here
});

À utiliser la fonction eval(); en ajax réponse pour cette, avec quelques modifications dans le fichier php?
/endupdate

produit[0]=[1,2,3,4];

produit[1]=[a,b,x,z];

.

.

produit[10]=[extra,extra,extra,extra];

Lorsque je charge la page, c'est exécutée: product= [[],[],[],[],[],[],[],[],[],[]];

Mais si je le déclare, quand je l'appelle ajax je peux commande ajouter que des données de ce tableau (10 lignes)
Si j'ai 11 lignes (product[10][0] et product[10][1]), les données supplémentaires ne seront pas ajoutés.
Après l'appel ajax j'ai besoin de données supplémentaires
: product= [[],[],[],[],[],[],[],[],[],[],**[11]**];

Cette fonction est parce que je tiens à mettre les données dans le tableau après le chargement ajax données à partir de fichier php.

$('#contextreload ul').each(function(i, ul) {
 <strike> var product = $(ul).html();  </strike>
    allline = i; 

    $('#reloadajax'+i+' li').each(function(lk, li) {
        var lilk = $(li).html();  
        product[i][lk]=lilk;
        alert(lilk+lk);
        //your code goes here
    });
    //your code goes here
});


}
Pourquoi pré-allouer/dimension? Créer une base de tableau vide =[]; puis .push dans la boucle tant que de besoin
- Je modifier les données après l'appel ajax. Première fois que j'ai 2 lignes avec des données. Après l'appel, il peut être de 10 lignes.
Poste le code de votre appel ajax

OriginalL'auteur user3944364 | 2015-03-25