জাভাস্ক্রিপ্ট লুপ সহ কোডে ত্রুটি খুঁজে বের করা

নিম্নলিখিত কাজগুলিতে, একজন প্রোগ্রামার কিছু কোড লিখেছেন এবং সম্ভবত এতে ভুল করেছেন। আপনাকে পরীক্ষা করতে হবে, কোডটি বর্ণিত কাজটি করে কিনা। যদি কোড ভুলভাবে কাজ করে, আপনাকে ভুলগুলি সংশোধন করতে হবে।

Задание 1

কোডটি 0 থেকে 10 পর্যন্ত সংখ্যা প্রিন্ট করবে:

javascriptfor (let i = 0; i > 10; i++) {
  console.log(i);
}
Задание 2

কোডটি 10 থেকে 0 পর্যন্ত সংখ্যা প্রিন্ট করবে:

javascriptfor (let i = 10; i > 0; i++) {
  console.log(i);
}
Задание 3

কোডটি 10 থেকে 0 পর্যন্ত সংখ্যা প্রিন্ট করবে:

javascriptfor (let i = 10; i == 0; i--) {
  console.log(i);
}
Задание 4

কোডটি 0 থেকে 10 পর্যন্ত সংখ্যা প্রিন্ট করবে:

javascriptlet i = 0;

while (i >= 10) {
  console.log(i);
  i++;
}
Задание 5

কোডটি 1 থেকে 10 পর্যন্ত পূর্ণসংখ্যার যোগফল নির্ণয় করবে:

javascriptlet res;

for (let i = 1; i <= 10; i++) {
  res += i;
}

console.log(res);
Задание 6

কোডটি 1 থেকে 10 পর্যন্ত পূর্ণসংখ্যার গুণফল নির্ণয় করবে:

javascriptlet res = 0;

for (let i = 1; i <= 10; i++) {
  res *= i;
}

console.log(res);
Задание 7

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum += elem;
}

console.log(sum); // 15 প্রিন্ট করা উচিত
Задание 8

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';

for (let elem of arr) {
  sum += +elem;
}

console.log(sum); // 15 প্রিন্ট করা উচিত
Задание 9

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum = +elem;
}

console.log(sum); // 15 প্রিন্ট করা উচিত
Задание 10

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে, যাইহোক, সবসময় 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 আউটপুট দেয়
Задание 11

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে:

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 প্রিন্ট করে না
Задание 12

কোডটি অ্যারের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length; i++) {
  sum += +i;
}

console.log(sum); // কেন 15 প্রিন্ট করে না
Задание 13

কোডটি অ্যারের প্রতিটি উপাদানকে বর্গ করবে:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  elem = elem ** 2;
}

console.log(arr);
Задание 14

কোডটি অ্যারেকে 1 থেকে 5 পর্যন্ত সংখ্যা দিয়ে পূরণ করবে:

javascriptlet arr;

for (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 15

কোডটি অবজেক্টের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let elem in obj) {
  sum += elem;
}

console.log(sum);
Задание 16

কোডটি অবজেক্টের উপাদানগুলির যোগফল নির্ণয় করবে:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let key in obj) {
  sum = +obj.key;
}

console.log(sum);
Задание 17

কোডটি পরীক্ষা করবে যে অ্যারেতে 3 সংখ্যাটি আছে কিনা:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';

for (let elem of arr) {
  if (elem === 3) {
    res = '+++';
  } else {
    res = '---';
  }
}

console.log(res);
Задание 18

কোডটি অ্যারেকে 1 থেকে 5 পর্যন্ত সংখ্যা দিয়ে পূরণ করবে:

javascriptfor (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 19

কোডটি পরীক্ষা করবে যে অ্যারেতে 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);
Задание 20

কোডটি অ্যারের থেকে শুধুমাত্র জোড় উপাদানগুলি প্রিন্ট করবে:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem % 2 = 0) {
    console.log(elem);
  }
}
Задание 21

কোডটি একটি নতুন অ্যারেতে শুধুমাত্র পুরানো অ্যারের বিজোড় উপাদানগুলি লিখবে:

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);