Hľadanie chýb v kóde s podmienkami JavaScript
V nasledujúcich úlohách nejaký programátor napísal kód a možno sa v ňom dopustil chýb. Musíte skontrolovať, či kód robí to, čo je opísané. Ak kód funguje nesprávne, musíte chyby opraviť.
Kód má skontrolovať súčet čísel:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať súčet čísel:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať súčet čísel:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať prvú číslicu čísla:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať prvú číslicu čísla:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať prvú číslicu čísla:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať prvú číslicu čísla:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, že v čísle je práve dve číslice:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, že v čísle je práve dve číslice:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, že v čísle je práve dve číslice:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, že v čísle je práve dve číslice:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, že v čísle je práve dve číslice:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Kód má skontrolovať, či sa rovná súčet prvých troch číslic čísla súčtu druhých troch čísel:
let num = '123033'; // berieme do úvodzoviek, aby sme mohli pristupovať k čísliciam
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('súčty sa rovnajú');
} else {
console.log('súčty sa nerovnajú');
}