JavaScript цикли менен коддогу каталарды издөө

Төмөндөгү тапшырмаларда бир программачы код жазып, балким, анда каталарды кетирген. Код сүрөттөлгөндөй иштейби же жокпу, текшеришиңиз керек. Эгер код туура эмес иштесе, сиз каталарды оңдошунуз керек.

Задание 1

Код 0дон 10га чейинки сандарды чыгарышы керек:

javascriptfor (let i = 0; i > 10; i++) {
  console.log(i);
}
Задание 2

Код 10дон 0га чейинки сандарды чыгарышы керек:

javascriptfor (let i = 10; i > 0; i++) {
  console.log(i);
}
Задание 3

Код 10дон 0га чейинки сандарды чыгарышы керек:

javascriptfor (let i = 10; i == 0; i--) {
  console.log(i);
}
Задание 4

Код 0дон 10га чейинки сандарды чыгарышы керек:

javascriptlet i = 0;

while (i >= 10) {
  console.log(i);
  i++;
}
Задание 5

Код 1дон 10га чейинки бүтүн сандардын суммасын табышы керек:

javascriptlet res;

for (let i = 1; i <= 10; i++) {
  res += i;
}

console.log(res);
Задание 6

Код 1дон 10га чейинки бүтүн сандардын көбөйтүндүсүн табышы керек:

javascriptlet res = 0;

for (let i = 1; i <= 10; i++) {
  res *= i;
}

console.log(res);
Задание 7

Код массивдин элементтеринин суммасын табышы керек:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum += elem;
}

console.log(sum); // 15 чыгарышы керек
Задание 8

Код массивдин элементтеринин суммасын табышы керек:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';

for (let elem of arr) {
  sum += +elem;
}

console.log(sum); // 15 чыгарышы керек
Задание 9

Код массивдин элементтеринин суммасын табышы керек:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum = +elem;
}

console.log(sum); // 15 чыгарышы керек
Задание 10

Код массивдин элементтеринин суммасын табышы керек, бирок, ар дайым NaN чыгарат:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i <= arr.length; i++) {
  sum += +arr[i];
}

console.log(sum); // эмне үчүн NaN чыгарат
Задание 11

Код массивдин элементтеринин суммасын табышы керек:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length - 1; i++) {
  sum += +arr[i];
}

console.log(sum); // эмне үчүн 15 эмес чыгарат
Задание 12

Код массивдин элементтеринин суммасын табышы керек:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length; i++) {
  sum += +i;
}

console.log(sum); // эмне үчүн 15 эмес чыгарат
Задание 13

Код массивдин ар бир элементин квадратка көтөрүшү керек:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  elem = elem ** 2;
}

console.log(arr);
Задание 14

Код массивди 1дон 5га чейинки сандар менен толтурушу керек:

javascriptlet arr;

for (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 15

Код объекттин элементтеринин суммасын табышы керек:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let elem in obj) {
  sum += elem;
}

console.log(sum);
Задание 16

Код объекттин элементтеринин суммасын табышы керек:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let key in obj) {
  sum = +obj.key;
}

console.log(sum);
Задание 17

Код массивде 3 саны барбы же жокпу, текшериши керек:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';

for (let elem of arr) {
  if (elem === 3) {
    res = '+++';
  } else {
    res = '---';
  }
}

console.log(res);
Задание 18

Код массивди 1дон 5га чейинки сандар менен толтурушу керек:

javascriptfor (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 19

Код массивде 3 саны барбы же жокпу, текшериши керек:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = false;

for (let elem of arr) {
  if (elem === 3) {
    let res = true;
    break;
  }
}

console.log(res);
Задание 20

Код массивден жуп элементтерди гана чыгарышы керек:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem % 2 = 0) {
    console.log(elem);
  }
}
Задание 21

Код жаңы массивге эски массивдин так элементтерин гана жазышы керек:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  if (elem % 2 != 0) {
    res.push(elem);
  }
}

console.log(res);