jQuery-Erstellen von Mehrdimensionalen Arrays
Bin ich mit einem heck einer Zeit versucht, herauszufinden, wie man erstellen Sie ein mehrdimensionales array in jQuery.
Instanziieren ich das array außerhalb der Schleife.
<script>
var myArray = [];
</script>
Innerhalb von meiner Schleife möchte ich hinzufügen, dass die array-Elemente.
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]
In meinem source-code sieht es wie folgt aus:
<script>
myArray[ 1 ][ 295518 ] = 122;
</script>
Dann Lauf ich am Ende außerhalb der Schleife...
<script>
console.log( myArray );
</script>
Ich bekomme diese Fehlermeldung in der Konsole:
Uncaught TypeError: Cannot set property '295518' of undefined
Uncaught TypeError: Cannot set property '70252' of undefined
Uncaught TypeError: Cannot set property '295518' of undefined
Was mache ich falsch bei der Einrichtung dieses array? Danke!
InformationsquelleAutor der Frage LargeTuna | 2014-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie dies tun:
InformationsquelleAutor der Antwort A.T.
Es ist ein zwei-dimensionales array,
Können Sie definieren, wie diese
var myArray = ['',''];
InformationsquelleAutor der Antwort Dimag Kharab