जावास्क्रिप्ट लूप्स वाले कोड में त्रुटियाँ खोजना
निम्नलिखित कार्यों में, किसी प्रोग्रामर ने कोड लिखा है और संभवतः उसमें त्रुटियाँ की हैं। आपको जाँच करनी चाहिए कि क्या कोड वही करता है जो वर्णित है। यदि कोड गलत तरीके से काम कर रहा है, तो आपको त्रुटियों को सही करना चाहिए।
कोड को 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);