bonjour.
je te propose de lire cette discussion.
http://www.developpez.net/forums/d12...e-entree-plus/
Un tableau de tableaux n'est pas une matrice. il te faut donc soit garantir le contenus de chaque éléments du tableau de tableau. tu dois donc garantir que chaque élément est un tableau.
tu dois aussi garantir que chaque tableau a la bonne longueur.
et enfin tu doit garantir que chaque élément d'un des tableaux est bien ce que tu attend.
mais dans ton cas je ne comprends pas pourquoi tu utilise des tableaux en effet tu dis toi-même que les tableaux contenu dans le tableau principal à un sémentique Id_Prouit, nom_Produits,quantité, prix total
perso j'utiliserais des objets.
ainsi tu as un tableau d'objet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var Id_Prouit=0, nom_Produits=1,quantite=2, prix total=3;
var arrayLignes = document.getElementById("Panier").rows;
var nbrLigne = arrayLignes.length;
var MonTableau = new Array();
for(var i=2; i<nbrLigne; i++)
{
MonTableau.push({
"Id_Prouit" : arrayLignes[i].cells[Id_Prouit],
"nom_Produits": arrayLignes[i].cells[nom_Produits],
"quantite" : arrayLignes[i].cells[quantite],
"total" : arrayLignes[i].cells[total]
});
} |
le B.A.BA de la syntaxe des tableaux en jsle constructeur Array peut prendre autant de paramètres que l'on veut les valeurs de ces paramètres seront TOUS, les valeurs initiales du contenu du tableau.
Un tableau javascript n'a et ne peut avoir QU'UNE et UNE SEULE dimension.Signifie créer un tableau à UNE dimension contenant les valeurs 3 et 4.
Il ne signifie pas créer un tableau à DEUX dimensions de 3 lignes et 4 colonnes.
les matrices n'existant pas en js il est impossible d'écrire
MonTableau[i,j]=arrayColonnes[j].textContent;
A+JYT
Partager