Füllen mehrdimensionaler Arrays der Reihe nach in JavaScript

In den vorherigen Beispielen waren alle Zahlen in den Subarrays gleich. Lassen Sie uns dies nun so ändern, dass die Zahlen ansteigen, wie folgt:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu muss eine spezielle Zählervariable erstellt werden, die ihren Wert um 1 bei jeder Iteration der inneren Schleife erhöht. Den Wert dieses Zählers werden wir in das Array schreiben, wie folgt:

javascriptlet arr = [];
let k = 1; // Zähler

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(k); // Zähler schreiben
    k++; // Zähler erhöhen
  }
}

console.log(arr);

Der Code kann vereinfacht werden, indem man die Erhöhung des Zählers nach der Zuweisung vornimmt:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(k++);
  }
}

console.log(arr);

Beachten Sie, dass in diesem Fall unbedingt k++ stehen muss, und nicht ++k, da die zweite Variante zuerst die Erhöhung des Zählers durchführt und erst dann die Schreiboperation im Array (so dass das Array im Ergebnis mit Zwei beginnen würde, nicht mit Eins, wie hier:

javascript[[2, 3, 4], [5, 6, 7], [8, 9, 10]])
Задание 1

Erstellen Sie mit zwei verschachtelten Schleifen das folgende Array:

javascript[[1, 2], [3, 4], [5, 6], [7, 8]]
Задание 2

Erstellen Sie mit zwei verschachtelten Schleifen das folgende Array:

javascript[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]
Задание 3

Erstellen Sie mit drei verschachtelten Schleifen das folgende dreidimensionale Array:

javascript[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Задание 4

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 5

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 6

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k--;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 7

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];
let k;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 8

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 9

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0, k++; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 10

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++; k++) {
    arr[i][j] = k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 11

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = ++k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 12

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[k] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.

Задание 13

Der Autor des folgenden Codes wollte ein solches Array erstellen:

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Dazu wurde der folgende Code geschrieben:

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; k++) {
    arr[i][j] = k;
  }
}

console.log(arr);

Der geschriebene Code erfüllt jedoch nicht den gewünschten Zweck. Finden und korrigieren Sie den Fehler des Autors.