জাভাস্ক্রিপ্ট লুপ সহ কোডে ত্রুটি খুঁজে বের করা
নিম্নলিখিত কাজগুলিতে, একজন প্রোগ্রামার কিছু কোড লিখেছেন এবং সম্ভবত এতে ভুল করেছেন। আপনাকে পরীক্ষা করতে হবে, কোডটি বর্ণিত কাজটি করে কিনা। যদি কোড ভুলভাবে কাজ করে, আপনাকে ভুলগুলি সংশোধন করতে হবে।
কোডটি 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);