जावास्क्रिप्ट लूप्स वाले कोड में त्रुटियाँ खोजना

निम्नलिखित कार्यों में, किसी प्रोग्रामर ने कोड लिखा है और संभवतः उसमें त्रुटियाँ की हैं। आपको जाँच करनी चाहिए कि क्या कोड वही करता है जो वर्णित है। यदि कोड गलत तरीके से काम कर रहा है, तो आपको त्रुटियों को सही करना चाहिए।

Задание 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);