Gjetja e gabimeve në kodin me cikle JavaScript

Në detyrat e mëposhtme, një programues ka shkruar kodin dhe mund të ketë bërë gabime në të. Ju duhet të kontrolloni nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.

Задание 1

Kodi duhet të shfaqë numrat nga 0 në 10:

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

Kodi duhet të shfaqë numrat nga 10 në 0:

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

Kodi duhet të shfaqë numrat nga 10 në 0:

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

Kodi duhet të shfaqë numrat nga 0 në 10:

javascriptlet i = 0;

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

Kodi duhet të gjejë shumën e numrave të plotë nga 1 në 10:

javascriptlet res;

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

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

Kodi duhet të gjejë prodhimin e numrave të plotë nga 1 në 10:

javascriptlet res = 0;

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

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

Kodi duhet të gjejë shumën e elementeve të vargut:

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

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

console.log(sum); // duhet të shfaqë 15
Задание 8

Kodi duhet të gjejë shumën e elementeve të vargut:

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

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

console.log(sum); // duhet të shfaqë 15
Задание 9

Kodi duhet të gjejë shumën e elementeve të vargut:

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

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

console.log(sum); // duhet të shfaqë 15
Задание 10

Kodi duhet të gjejë shumën e elementeve të vargut, por gjithmonë shfaq 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); // disi shfaq NaN
Задание 11

Kodi duhet të gjejë shumën e elementeve të vargut:

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); // disi nuk shfaq 15
Задание 12

Kodi duhet të gjejë shumën e elementeve të vargut:

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

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

console.log(sum); // disi nuk shfaq 15
Задание 13

Kodi duhet të ngrejë në katror çdo element të vargut:

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

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

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

Kodi duhet të mbushë vargun me numra nga 1 në 5:

javascriptlet arr;

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

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

Kodi duhet të gjejë shumën e elementeve të objektit:

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

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

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

Kodi duhet të gjejë shumën e elementeve të objektit:

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

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

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

Kodi duhet të kontrollojë nëse në varg ekziston numri 3 apo jo:

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

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

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

Kodi duhet të mbushë vargun me numra nga 1 në 5:

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

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

Kodi duhet të kontrollojë nëse në varg ekziston numri 3 apo jo:

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

Kodi duhet të shfaqë vetëm elementet çift nga vargu:

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

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

Kodi duhet të shkruajë në vargun e ri vetëm elementet tek të vargut të vjetër:

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);