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