JavaScript වල ලූප සමඟ කේතයේ දෝෂ සෙවීම
පහත ගැටලු වලදී, යම් ක්රමලේඛකයෙකු කේතය ලිවීය සහ සමහර විට එහි දෝෂ සිදු කර තිබිය හැක. ඔබ පරීක්ෂා කළ යුතුය, කේතය විස්තර කර ඇති දේ කරනවාද කියා. කේතය නම් වැරදි ලෙස ක්රියා කරයි, ඔබ දෝෂ නිවැරදි කළ යුතුය.
කේතය 0 සිට 10 දක්වා අංක ප්රදර්ශනය කළ යුතුය:
javascriptfor (let i = 0; i > 10; i++) {
console.log(i);
}
කේතය 10 සිට 0 දක්වා අංක ප්රදර්ශනය කළ යුතුය:
javascriptfor (let i = 10; i > 0; i++) {
console.log(i);
}
කේතය 10 සිට 0 දක්වා අංක ප්රදර්ශනය කළ යුතුය:
javascriptfor (let i = 10; i == 0; i--) {
console.log(i);
}
කේතය 0 සිට 10 දක්වා අංක ප්රදර්ශනය කළ යුතුය:
javascriptlet i = 0;
while (i >= 10) {
console.log(i);
i++;
}
කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්යාවල
එකතුව සොයා ගත යුතුය:
javascriptlet res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්යාවල
ගුණිතය සොයා ගත යුතුය:
javascriptlet res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
කේතය අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // 15 ප්රදර්ශනය කළ යුතුය
කේතය අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // 15 ප්රදර්ශනය කළ යුතුය
කේතය අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // 15 ප්රදර්ශනය කළ යුතුය
කේතය අරාවේ මූලද්රව්යවල එකතුව
සොයා ගත යුතුය, කෙසේ වෙතත්, සෑම විටම 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 ප්රදර්ශනය කරයි
කේතය අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
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 නොව වෙනත් දෙයක් ප්රදර්ශනය කරයි
කේතය අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // කිසියම් හේතුවක් නිසා 15 නොව වෙනත් දෙයක් ප්රදර්ශනය කරයි
කේතය අරාවේ එක් එක් මූලද්රව්ය වර්ග කළ යුතුය:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
කේතය අරාව 1 සිට 5 දක්වා අංක
සමඟ පුරවා ගත යුතුය:
javascriptlet arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
කේතය වස්තුවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
කේතය වස්තුවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
කේතය පරීක්ෂා කළ යුතුය, අරාවේ 3 අංකය
ඇත්තේද නැද්ද කියා:
javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
කේතය අරාව 1 සිට 5 දක්වා අංක
සමඟ පුරවා ගත යුතුය:
javascriptfor (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
කේතය පරීක්ෂා කළ යුතුය, අරාවේ 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);
කේතය අරාවෙන් ඉරට්ටේ මූලද්රව්ය පමණක් ප්රදර්ශනය කළ යුතුය:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
කේතය නව අරාවකට පැරණි අරාවේ ඔත්තේ මූලද්රව්ය පමණක් ලිවිය යුතුය:
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);