Virheiden etsiminen JavaScript-ehdoista
Seuraavissa tehtävissä ohjelmoija on kirjoittanut koodia ja mahdollisesti tehnyt siihen virheitä. Sinun tulee tarkistaa, tekeekö koodi sen, mitä on kuvattu. Jos koodi toimii väärin, sinun tulee korjata virheet.
Koodin tulee tarkistaa numeroiden summa:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeroiden summa:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeroiden summa:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeron ensimmäinen numero:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeron ensimmäinen numero:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeron ensimmäinen numero:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa numeron ensimmäinen numero:
javascriptlet num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, onko numerossa tasan kaksi numeroa:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, onko numerossa tasan kaksi numeroa:
javascriptlet num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, onko numerossa tasan kaksi numeroa:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, onko numerossa tasan kaksi numeroa:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, onko numerossa tasan kaksi numeroa:
javascriptlet num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Koodin tulee tarkistaa, ovatko kolmen ensimmäisen numeron summa ja kolmen toisen kolmen numeron summa yhtä suuret:
javascriptlet num = '123033'; // otamme lainausmerkkeihin voidaksemme viitata numeroihin
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('summat ovat yhtä suuret');
} else {
console.log('summat eivät ole yhtä suuret');
}