JavaScript шартларидаги хатоларни излаш
Куйидаги вазифаларда бир дастурчи код ёзган ва, эҳтимол, унда хатолар қилган. Сиз коднинг тавсифланган ишни бажараётганини текширишингиз керак. Aгар код нотўғри ишласа, сиз хатоларни тўғрилашингиз керак.
Код сонлар йиғиндисини текшириши керак:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Код сонлар йиғиндисини текшириши керак:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Код сонлар йиғиндисини текшириши керак:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Код соннинг биринчи рақамини текшириши керак:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Код соннинг биринчи рақамини текшириши керак:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Код соннинг биринчи рақамини текшириши керак:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Код соннинг биринчи рақамини текшириши керак:
javascriptlet num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Код сонда айнан икки та рақам борлигини текшириши керак:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Код сонда айнан икки та рақам борлигини текшириши керак:
javascriptlet num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Код сонда айнан икки та рақам борлигини текшириши керак:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Код сонда айнан икки та рақам борлигини текшириши керак:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Код сонда айнан икки та рақам борлигини текшириши керак:
javascriptlet num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Код соннинг биринчи уч та рақамлари йиғиндиси иккинчи уч та рақамлари йиғиндисига тенглигини текшириши керак:
javascriptlet num = '123033'; // цифрларга мурожаат қилиш учун қошиқчага оламиз
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('йиғиндилар тенг');
} else {
console.log('йиғиндилар тенг эмас');
}