JavaScript sikllary bilen koddaky ýalňyşlyklary gözlemek
Aşakdaky meselelerde käbir programmist kod ýazdy we, belki, onda ýalňyşlyklar ýüze çykardy. Siz kodyň beýan edilýän işi ýerine ýetirýändigini barlamaly. Eger kod ýalňyş işlese, siz ýalňyşlyklary düzetmeli.
Kod 0-dan 10-a çenli sanlary görkezmeli:
for (let i = 0; i > 10; i++) {
console.log(i);
}
Kod 10-dan 0-a çenli sanlary görkezmeli:
for (let i = 10; i > 0; i++) {
console.log(i);
}
Kod 10-dan 0-a çenli sanlary görkezmeli:
for (let i = 10; i == 0; i--) {
console.log(i);
}
Kod 0-dan 10-a çenli sanlary görkezmeli:
let i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Kod 1-dan 10-a çenli
bol sanlaryň jemini tapmaly:
let res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Kod 1-dan 10-a çenli
bol sanlaryň köpeltmesini tapmaly:
let res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Kod massiw elementleriniň jemi tapmaly:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // 15 görkezmeli
Kod massiw elementleriniň jemi tapmaly:
let arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // 15 görkezmeli
Kod massiw elementleriniň jemi tapmaly:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // 15 görkezmeli
Kod massiw elementleriniň jemini tapmaly,
ýöne, hemişe NaN görkezýär:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i <= arr.length; i++) {
sum += +arr[i];
}
console.log(sum); // nämä üçin NaN görkezýär
Kod massiw elementleriniň jemi tapmaly:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length - 1; i++) {
sum += +arr[i];
}
console.log(sum); // nämä üçin 15 görkezmeýär
Kod massiw elementleriniň jemi tapmaly:
let arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // nämä üçin 15 görkezmeýär
Kod massiwdäki her bir elementi kwadrat derejä götermeli:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Kod massiwy 1-dan 5-a çenli
sanlar bilen doldurmaly:
let arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kod obýekt elementleriniň jemi tapmaly:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Kod obýekt elementleriniň jemi tapmaly:
let obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Kod massiwde 3 sanynyň
barlygyny ýa-da ýoklugyny barlamaly:
let arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Kod massiwy 1-dan 5-a çenli
sanlar bilen doldurmaly:
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kod massiwde 3 sanynyň
barlygyny ýa-da ýoklugyny barlamaly:
let arr = [1, 2, 3, 4, 5];
let res = false;
for (let elem of arr) {
if (elem === 3) {
let res = true;
break;
}
}
console.log(res);
Kod massiwden diňe jübüt elementleri görkezmeli:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Kod täze massiwä köne massiwden diňe taý elementleri ýazmaly:
let 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);