JavaScript Dovrlerinde Kod Sehvlerinin Axtarilmasi

Asagidaki tapşiriqlarda bir proqramci kod yazmish ve ehtimal ki, icinde sehvler etmishdir. Siz yoxlamalisiniz ki, kod tesvir olunan sheyi edirmi? Eger kod duzgun işlemiyirse, sehvleri duzeltmelisiniz.

Задание 1

Kod 0-dan 10-a qeder reqemleri cixartmalidir:

javascriptfor (let i = 0; i > 10; i++) {
  console.log(i);
}
Задание 2

Kod 10-dan 0-a qeder reqemleri cixartmalidir:

javascriptfor (let i = 10; i > 0; i++) {
  console.log(i);
}
Задание 3

Kod 10-dan 0-a qeder reqemleri cixartmalidir:

javascriptfor (let i = 10; i == 0; i--) {
  console.log(i);
}
Задание 4

Kod 0-dan 10-a qeder reqemleri cixartmalidir:

javascriptlet i = 0;

while (i >= 10) {
  console.log(i);
  i++;
}
Задание 5

Kod 1-dan 10-a qeder tam reqemlerin cemin tapmalidir:

javascriptlet res;

for (let i = 1; i <= 10; i++) {
  res += i;
}

console.log(res);
Задание 6

Kod 1-dan 10-a qeder tam reqemlerin hasilini tapmalidir:

javascriptlet res = 0;

for (let i = 1; i <= 10; i++) {
  res *= i;
}

console.log(res);
Задание 7

Kod massivin elementlerinin cemi tapmalidir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum += elem;
}

console.log(sum); // 15 cixartmalidir
Задание 8

Kod massivin elementlerinin cemi tapmalidir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';

for (let elem of arr) {
  sum += +elem;
}

console.log(sum); // 15 cixartmalidir
Задание 9

Kod massivin elementlerinin cemi tapmalidir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum = +elem;
}

console.log(sum); // 15 cixartmalidir
Задание 10

Kod massivin elementlerinin cemi tapmalidir, amma, her zaman NaN cixartir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i <= arr.length; i++) {
  sum += +arr[i];
}

console.log(sum); // neyse ki, NaN cixartir
Задание 11

Kod massivin elementlerinin cemi tapmalidir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length - 1; i++) {
  sum += +arr[i];
}

console.log(sum); // neyse ki, 15 cixartmir
Задание 12

Kod massivin elementlerinin cemi tapmalidir:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length; i++) {
  sum += +i;
}

console.log(sum); // neyse ki, 15 cixartmir
Задание 13

Kod massivin her bir elementini kvadrata yukseltmelidir:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  elem = elem ** 2;
}

console.log(arr);
Задание 14

Kod massivi 1-dan 5-a qeder reqemlerle doldurmalidir:

javascriptlet arr;

for (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 15

Kod obyektin elementlerinin cemi tapmalidir:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let elem in obj) {
  sum += elem;
}

console.log(sum);
Задание 16

Kod obyektin elementlerinin cemi tapmalidir:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let key in obj) {
  sum = +obj.key;
}

console.log(sum);
Задание 17

Kod yoxlamalidir ki, massivde 3 reqemi var ya yox:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';

for (let elem of arr) {
  if (elem === 3) {
    res = '+++';
  } else {
    res = '---';
  }
}

console.log(res);
Задание 18

Kod massivi 1-dan 5-a qeder reqemlerle doldurmalidir:

javascriptfor (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 19

Kod yoxlamalidir ki, massivde 3 reqemi var ya yox:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = false;

for (let elem of arr) {
  if (elem === 3) {
    let res = true;
    break;
  }
}

console.log(res);
Задание 20

Kod massivden ancaq cut elementleri cixartmalidir:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem % 2 = 0) {
    console.log(elem);
  }
}
Задание 21

Kod yeni massivde ancaq kohne massivin tek elementlerini yazmalidir:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  if (elem % 2 != 0) {
    res.push(elem);
  }
}

console.log(res);