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:
javascriptfor (let i = 0; i > 10; i++) {
console.log(i);
}
Kod 10-dan 0-a çenli sanlary görkezmeli:
javascriptfor (let i = 10; i > 0; i++) {
console.log(i);
}
Kod 10-dan 0-a çenli sanlary görkezmeli:
javascriptfor (let i = 10; i == 0; i--) {
console.log(i);
}
Kod 0-dan 10-a çenli sanlary görkezmeli:
javascriptlet i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Kod 1-dan 10-a çenli
bol sanlaryň jemini tapmaly:
javascriptlet res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Kod 1-dan 10-a çenli
bol sanlaryň köpeltmesini tapmaly:
javascriptlet res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Kod massiw elementleriniň jemi tapmaly:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
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); // nämä üçin 15 görkezmeýär
Kod massiw elementleriniň jemi tapmaly:
javascriptlet 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:
javascriptlet 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:
javascriptlet arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kod obýekt elementleriniň jemi tapmaly:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptfor (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Kod massiwde 3 sanynyň
barlygyny ýa-da ýoklugyny barlamaly:
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);
Kod massiwden diňe jübüt elementleri görkezmeli:
javascriptlet 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:
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);