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