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.
Kodi duhet të shfaqë numrat nga 0 në 10:
for (let i = 0; i > 10; i++) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 10 në 0:
for (let i = 10; i > 0; i++) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 10 në 0:
for (let i = 10; i == 0; i--) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 0 në 10:
let i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Kodi duhet të gjejë shumën e numrave të plotë
nga 1 në 10:
let res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Kodi duhet të gjejë prodhimin e numrave të plotë
nga 1 në 10:
let res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Kodi duhet të gjejë shumën e elementeve të vargut:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // duhet të shfaqë 15
Kodi duhet të gjejë shumën e elementeve të vargut:
let arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // duhet të shfaqë 15
Kodi duhet të gjejë shumën e elementeve të vargut:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // duhet të shfaqë 15
Kodi duhet të gjejë shumën e elementeve
të vargut, por gjithmonë shfaq NaN:
let 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
Kodi duhet të gjejë shumën e elementeve të vargut:
let 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
Kodi duhet të gjejë shumën e elementeve të vargut:
let 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
Kodi duhet të ngrejë në katror çdo element të vargut:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Kodi duhet të mbushë vargun
me numra nga 1 në 5:
let arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kodi duhet të gjejë shumën e elementeve të objektit:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Kodi duhet të gjejë shumën e elementeve të objektit:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Kodi duhet të kontrollojë nëse në varg
ekziston numri 3 apo jo:
let arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Kodi duhet të mbushë vargun me numra
nga 1 në 5:
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kodi duhet të kontrollojë nëse në varg
ekziston numri 3 apo jo:
let arr = [1, 2, 3, 4, 5];
let res = false;
for (let elem of arr) {
if (elem === 3) {
let res = true;
break;
}
}
console.log(res);
Kodi duhet të shfaqë vetëm elementet çift nga vargu:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Kodi duhet të shkruajë në vargun e ri vetëm elementet tek të vargut të vjetër:
let 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);