Пополнување на повеќедимензионални низи по редослед во JavaScript
Во претходните примери сите броеви во поднизите беа исти. Ајде сега да направиме така што броевите ќе се зголемуваат, вака:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За да го направите ова, треба да креирате специјална променлива-бројач,
која ќе ја зголемува својата вредност за
1 при секоја итерација на внатрешниот
циклус. Вредноста на овој бројач ние ќе ја
запишуваме во низата, вака:
let arr = [];
let k = 1; // бројач
for (let i = 0; i < 3; i++) {
arr[i] = [];
for (let j = 0; j < 3; j++) {
arr[i].push(k); // го запишуваме бројачот
k++; // го зголемуваме бројачот
}
}
console.log(arr);
Можете да го поедноставите кодот, со зголемување на бројачот после доделувањето:
let 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);
Обрнете внимание на тоа што во овој случај
мора да биде задолжително k++, а не
++k, бидејќи вториот вариант прво
ќе ја изврши зголемувањето на бројачот, а потоа
запишувањето во низата (што значи дека низата
ќе започне со двојка, а не со единица, вака:
[[2, 3, 4], [5, 6, 7], [8, 9, 10]])
Формирајте со помош на два вгнездени цикли следнава низа:
[[1, 2], [3, 4], [5, 6], [7, 8]]
Формирајте со помош на два вгнездени цикли следнава низа:
[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]
Формирајте со помош на три вгнездени цикли следнава тродимензионална низа:
[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.
Авторот на следниот код сакаше да ја направи следнава низа:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
За таа цел беше напишан следниов код:
let 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);
Сепак, напишаниот код не ја прави посакуваната низа. Пронајдете ја и исправете ја грешката на авторот.