JavaScript-ում ցիկլերի կոդ գրելու խորհուրդներ

Լեզուն ուսումնասիրելու հետ մեկտեղ ձեր ծրագրերի բարդությունը աճում է: Ժամանակն է խոսել այն մասին, թե ինչպես ճիշտ գրել կոդ այնպես, որ այն անի այն, ինչ դուք նախատեսել եք: Ես ձեզ կտամ մի լավ մեթոդաբանություն:

Ենթադրենք, ձեր առջև դրված է բավարար բարդության խնդիր, որի իրականացման համար անհրաժեշտ է գրել որոշակի քանակությամբ տողեր կոդ:

Սխալ մոտեցում կլինի փորձել գրել լուծման ամբողջ կոդը ամբողջությամբ, իսկ հետո սկսել այն ստուգել: Այս դեպքում մեծ է հավանականությունը, որ ձեր կոդը չի աշխատի, իսկ սխալը ստիպված կլինեք փնտրել մեծ քանակությամբ կոդի մեջ:

Ճիշտ մոտեցումը խնդիրը բաժանելն է փոքր տարրական քայլերի, որոնք դուք կիրականացնեք և անմիջապես կստուգեք դրանց ճիշտ լինելը: Այս դեպքում, նույնիսկ եթե ինչ-որ տեղ սխալվեք, դուք անմիջապես կնկատեք խնդիրը և կուղղեք այն:

Փորձենք գործնականում: Օրինակի համար ենթադրենք, ձեզ տրված է զանգված թվերով:

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

Ենթադրենք, ձեր առջև դրված է այս զանգվածից վերցնել այն տարրերը, որոնք բաժանվում են 3-ի և գտնել դրանց գումարը:

Առաջին փոքր քայլը, որը ես կառաջարկեի, պարզապես կրկնել զանգվածի տարրերի վրայով ցիկլով և արտածել դրանք կոնսոլ: Եկեք անենք դա և համոզվենք, որ ամեն ինչ աշխատում է:

javascriptfor (let elem of arr) {
  console.log(elem);
}

Այժմ եկեք առանձնացնենք այն տարրերը, որոնք բաժանվում են 3-ի: Եկեք արտածենք դրանք կոնսոլ և համոզվենք, որ ստանում ենք ճիշտ տարրերը:

javascriptfor (let elem of arr) {
  if (elem % 3 === 0) {
    console.log(elem); // կարտածի 3, 6, 9
  }
}

Հիմա հաջորդ քայլով մենք կարող ենք գտնել պահանջվող տարրերի գումարը:

javascriptlet sum = 0;

for (let elem of arr) {
  if (elem % 3 === 0) {
    sum += elem;
  }
}

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

Տրված է զանգված:

javascriptlet arr = [10, 20, 30, 40, 21, 32, 51];

Վերցրեք այս զանգվածից այն տարրերը, որոնց առաջին թվանշանը 1 է կամ 2, և գտեք դրանց գումարը: