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:
javascriptfor (let i = 0; i > 10; i++) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 10 në 0:
javascriptfor (let i = 10; i > 0; i++) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 10 në 0:
javascriptfor (let i = 10; i == 0; i--) {
console.log(i);
}
Kodi duhet të shfaqë numrat nga 0 në 10:
javascriptlet i = 0;
while (i >= 10) {
console.log(i);
i++;
}
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);
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);
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
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
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
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
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
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
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);
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);
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);
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);
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);
Kodi duhet të mbushë vargun me numra
nga 1 në 5:
javascriptfor (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:
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);
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);
}
}
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);