J'ai beaucoup de mal à essayer de comprendre comment créer un tableau multidimensionnel dans jQuery.
J'instancie le tableau en dehors de la boucle.
<script>
var myArray = [];
</script>
À l'intérieur de ma boucle, je veux ajouter les éléments du tableau.
i = 0
[loop start]
<script>
myArray[i][$row[sku]] = $row[qty]; // sku might be repeated will this cause an issue? You will see in the error below "295518" is repeated...
<script>
[loop end]
Dans mon code source, cela ressemble à ceci:
<script>
myArray[ 1 ][ 295518 ] = 122;
</script>
Ensuite, je lance cela à la fin en dehors de la boucle ...
<script>
console.log( myArray );
</script>
Je reçois cette erreur dans la console:
Uncaught TypeError: Cannot set property '295518' of undefined
Uncaught TypeError: Cannot set property '70252' of undefined
Uncaught TypeError: Cannot set property '295518' of undefined
Qu'est-ce que je fais de mal dans la configuration de cette baie? Merci!
vous pouvez le faire:
var a = [];
a[0] = [1,2,3];
a[1] = [4,5,6];
a[1][1] it is 5
C'est un tableau à deux dimensions,
Vous pouvez le définir comme ceci
var myArray = ['',''];