জাভাস্ক্রিপ্ট ফাংশন সহ কোডে ত্রুটি খুঁজে বের করা
নিম্নলিখিত কাজগুলিতে, কিছু প্রোগ্রামার কোড লিখেছে এবং সম্ভবত এতে ভুল করেছে। আপনাকে পরীক্ষা করতে হবে, কোডটি যা বর্ণনা করা হয়েছে তা করে কিনা। যদি কোড ভুলভাবে কাজ করে, আপনাকে ভুলগুলি সংশোধন করতে হবে।
কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে পাওয়া উচিত:
javascriptfunction func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:
javascriptfunction sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত, তবে, কনসোলে কিছুই প্রিন্ট করে না:
javascriptlet arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে পাওয়া উচিত:
javascriptfunction func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:
javascriptlet sum = sum([1, 2, 3, 4, 5]);
console.log(sum);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return elem;
}
কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:
javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
ফাংশনটি 1 থেকে 9 পর্যন্ত সংখ্যায় শূন্য যোগ করে,
এবং 9 এর বেশি সংখ্যা পরিবর্তন না করে ফেরত দেয়:
javascriptfunction add(num) {
if (num <= 9) {
return '0' + num;
}
}
কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:
javascriptlet arr = [1, 2, 3, 4, 5];
let sum = sum(arr);
console.log(sum);
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res;
}
কোডটি সংখ্যার অঙ্কগুলির যোগফল খুঁজে পাওয়া উচিত:
javascriptlet num = 12345;
let res = getDigitsSum(num);
console.log(res);
function getDigitsSum(num) {
let arr = num.split('');
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
কোডটি সংখ্যাটি মৌলিক কিনা তা পরীক্ষা করা উচিত:
javascriptconsole.log(isPrime(13)); // true প্রিন্ট করা উচিত
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}