Kutafuta Makosa katika Msimbo wenye Masharti ya JavaScript

Katika kazi zifuatazo programu fulani aliandika msimbo na huenda alifanya makosa. Unapaswa kukagua ikiwa msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi ipasavyo, unapaswa kurekebisha makosa.

Задание 1

Msimbo unapaswa kukagua jumla ya nambari:

javascriptlet num1 = 1;
let num2 = 2;

if (num1 + num2 === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

Msimbo unapaswa kukagua jumla ya nambari:

javascriptlet num1 = '1';
let num2 = '2';

if (num1 + num2 === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

Msimbo unapaswa kukagua jumla ya nambari:

javascriptlet num1 = '1';
let num2 = '2';

if (Number(num1 + num2) === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:

javascriptlet num = 123;

if (num[0] === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:

javascriptlet num = 123;

if (String(num[0]) === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 6

Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:

javascriptlet num = 123;

if (String(num)[0] === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 7

Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:

javascriptlet num = 123;
let first = String(num)[0];

if (first === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 8

Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:

javascriptlet num = 12;

if (num.length === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 9

Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:

javascriptlet num = 12;
let str = Number(str);

if (str.length === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 10

Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:

javascriptlet num = 12;

if (String(num.length) === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 11

Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:

javascriptlet num = 12;

if (String(num).length === String(2)) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 12

Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:

javascriptlet num = 12;

if (String(num).lenght === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 13

Msimbo unapaswa kukagua ikiwa jumla ya tarakimu tatu za kwanza za nambari ni sawa na jumla ya tarakimu tatu za pili:

javascriptlet num = '123033'; // tunachukua kwenye alama za quotazione ili kushughulikia tarakimu

let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];

if (sum1 == sum2) {
  console.log('jumla ni sawa');
} else {
  console.log('jumla si sawa');
}