Iskanje napak v kodi s pogoji JavaScript
V naslednjih nalogah je neki programer napisal kodo in morda naredil napake. Preveriti morate, ali koda dela tako, kot je opisano. Če koda deluje nepravilno, morate napake popraviti.
Koda mora preveriti vsoto števil:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti vsoto števil:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti vsoto števil:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti prvo številko števila:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti prvo številko števila:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti prvo številko števila:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti prvo številko števila:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali ima število natančno dve številki:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali ima število natančno dve številki:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali ima število natančno dve številki:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali ima število natančno dve številki:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali ima število natančno dve številki:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Koda mora preveriti, ali je vsota prvih treh številk števila enaka vsoti drugih trem številkam:
let num = '123033'; // vzamemo v narekovaje, da lahko dostopamo do števk
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('vsoti sta enaki');
} else {
console.log('vsoti nista enaki');
}