JavaScript цикли менен коддогу каталарды издөө
Төмөндөгү тапшырмаларда бир программачы код жазып, балким, анда каталарды кетирген. Код сүрөттөлгөндөй иштейби же жокпу, текшеришиңиз керек. Эгер код туура эмес иштесе, сиз каталарды оңдошунуз керек.
Код 0дон 10га чейинки сандарды чыгарышы керек:
javascriptfor (let i = 0; i > 10; i++) {
console.log(i);
}
Код 10дон 0га чейинки сандарды чыгарышы керек:
javascriptfor (let i = 10; i > 0; i++) {
console.log(i);
}
Код 10дон 0га чейинки сандарды чыгарышы керек:
javascriptfor (let i = 10; i == 0; i--) {
console.log(i);
}
Код 0дон 10га чейинки сандарды чыгарышы керек:
javascriptlet i = 0;
while (i >= 10) {
console.log(i);
i++;
}
Код 1дон 10га чейинки бүтүн
сандардын суммасын табышы керек:
javascriptlet res;
for (let i = 1; i <= 10; i++) {
res += i;
}
console.log(res);
Код 1дон 10га чейинки бүтүн
сандардын көбөйтүндүсүн табышы керек:
javascriptlet res = 0;
for (let i = 1; i <= 10; i++) {
res *= i;
}
console.log(res);
Код массивдин элементтеринин суммасын табышы керек:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum += elem;
}
console.log(sum); // 15 чыгарышы керек
Код массивдин элементтеринин суммасын табышы керек:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';
for (let elem of arr) {
sum += +elem;
}
console.log(sum); // 15 чыгарышы керек
Код массивдин элементтеринин суммасын табышы керек:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let elem of arr) {
sum = +elem;
}
console.log(sum); // 15 чыгарышы керек
Код массивдин элементтеринин суммасын табышы керек,
бирок, ар дайым NaN чыгарат:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i <= arr.length; i++) {
sum += +arr[i];
}
console.log(sum); // эмне үчүн NaN чыгарат
Код массивдин элементтеринин суммасын табышы керек:
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); // эмне үчүн 15 эмес чыгарат
Код массивдин элементтеринин суммасын табышы керек:
javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += +i;
}
console.log(sum); // эмне үчүн 15 эмес чыгарат
Код массивдин ар бир элементин квадратка көтөрүшү керек:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
elem = elem ** 2;
}
console.log(arr);
Код массивди 1дон 5га чейинки
сандар менен толтурушу керек:
javascriptlet arr;
for (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Код объекттин элементтеринин суммасын табышы керек:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let elem in obj) {
sum += elem;
}
console.log(sum);
Код объекттин элементтеринин суммасын табышы керек:
javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;
for (let key in obj) {
sum = +obj.key;
}
console.log(sum);
Код массивде 3 саны барбы же жокпу,
текшериши керек:
javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';
for (let elem of arr) {
if (elem === 3) {
res = '+++';
} else {
res = '---';
}
}
console.log(res);
Код массивди 1дон 5га чейинки
сандар менен толтурушу керек:
javascriptfor (let i = 1; i <= 5; i++) {
arr.push(i);
}
console.log(arr);
Код массивде 3 саны барбы же жокпу,
текшериши керек:
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);
Код массивден жуп элементтерди гана чыгарышы керек:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem % 2 = 0) {
console.log(elem);
}
}
Код жаңы массивге эски массивдин так элементтерин гана жазышы керек:
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);