Ich praktiziere Javascript und haben den folgenden Code, der einen Uncaught TypeError: Cannot set property '0' of undefined
Fehler auf der sets[i][j] = initial_sets [i][j];
Zeile zurückgibt. Die Idee scheint richtig zu sein, aber ich kann nicht herausfinden, warum ich den Fehler bekomme.Javascript Schleife Fehler: Uncaught TypeError
var sets = [[],[]]; //Declared this 2D array based on solution in https://stackoverflow.com/questions/16512182/how-to-create-empty-2d-array-in-javascript
var initial_sets=[[a,b],[c,d],[e,f]]; //2D array
var i,j;
//2D array sets is being filled by 2D array initial_sets
for (i=0; i<initial_sets.length; i++) {
for (j=0; j<initial_sets[i].length; j++) {
sets[i][j] = initial_sets[i][j];
}
}
Ich versuchte, die in Uncaught TypeError: Cannot set property '0' of undefined " geschrieben Lösung durch ein 1D-Array erstellen und dann eine weitere Dimension es zuweisen, aber ich immer noch die gleichen Fehler.
Sie haben 3-Arrays in 'initial_sets' aber nur 2 in' sets' so 'set [2 ] 'ist' undefined' –
'initial_sets' ist ein 2D Array obwohl – user2883071
Was ist das? Endziel des Codes? –