JavaScript shartlari bilan kodda xatolarni topish
Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va ehtimol unda xatolar qilgan. Siz tekshirishingiz kerak, kod tasvirlangan ishni bajaradimi yoki yo'q. Agar kod noto'g'ri ishlasa, siz xatolarni tuzatishingiz kerak.
Kod raqamlar yig'indisini tekshirishi kerak:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamlar yig'indisini tekshirishi kerak:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamlar yig'indisini tekshirishi kerak:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamning birinchi raqamini tekshirishi kerak:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamning birinchi raqamini tekshirishi kerak:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamning birinchi raqamini tekshirishi kerak:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamning birinchi raqamini tekshirishi kerak:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamda aniq ikkita raqam borligini tekshirishi kerak:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamda aniq ikkita raqam borligini tekshirishi kerak:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamda aniq ikkita raqam borligini tekshirishi kerak:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamda aniq ikkita raqam borligini tekshirishi kerak:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamda aniq ikkita raqam borligini tekshirishi kerak:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod raqamning birinchi uchta raqami yig'indisi ikkinchi uchta raqam yig'indisiga tengligini tekshirishi kerak:
let num = '123033'; // raqamlarga murojaat qilish uchun tirnoqqa olamiz
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('yig‘indilar teng');
} else {
console.log('yig‘indilar teng emas');
}