⊗jsPmLpCdg 166 of 505 menu

Насиҳатҳо дар навиштани рамзи ҳалқаҳо дар JavaScript

Ҳангоми омузиши забон, мураккабии барномаҳои шумо афзоиш меёбад. Вақти он расидааст, ки дар бораи дуруст навиштани рамз ба тавре ки он чизеро, ки шумо дар назар доред, анҷом диҳад, суҳбат кунем. Ман ба шумо методикаи хуб медиҳам.

Бигзор дар пеши шумо вазифае бо мураккабии кофӣ истода бошад, ки барои амалӣ кардани он бояд як миқдор сатрҳои рамз навишта шаванд.

Равиши нодуруст кӯшиш кардан аст, ки тамоми рамзи ҳалли мақсадро якбора нависед, ва пас ба санҷидани он шурӯъ кунед. Дар ин ҳолат эҳтимолияти он баланд аст, ки ҳеҷ чиз кор накунад, ва бояд хаторо дар миқдори зиёди рамз ҷустуҷӯӣ кунед.

Равиши дуруст тақсим кардани вазифа ба қадамҳои хурди элементарӣ аст, ки шумо онҳоро амалӣ карда ва ҳамон вақт дурустии онҳоро месанҷед. Дар ин ҳолат, ҳатто агар шумо дар ҷое хато кунед, шумо дар ҳол мушкилиро дида ва онро ислоҳ мекунед.

Биёед дар амал санҷем. Барои мисол, бигзор ба шумо массиви рақамҳо дода шудааст:

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

Бигзор дар пеши шумо вазифаи гирифтани он элементҳое аз ин массив, ки ба 3 тақсим мешаванд ва ёфтани ҷамъи онҳо истода бошад.

Аввалин қадами хурдро ман пешниҳод мекунам, ки танҳо элементҳои массивро бо ҳалқа гузаронем ва онҳоро дар консол чоп кунем. Биёед инро анҷом диҳем ва боварӣ ҳосил кунем, ки ҳама чиз кор мекунад:

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

Акнун биёед он элементҳоеро, ки ба 3 тақсим мешаванд, ҷудо кунем. Онҳоро дар консол чоп кунем ва боварӣ ҳосил кунем, ки мо элементҳои дурустро мегирем:

for (let elem of arr) { if (elem % 3 === 0) { console.log(elem); // 3, 6, 9-ро чоп мекунад } }

Ҳоло қадами навбатӣ мо метавонем ҷамъи элементҳои дархостшавандаро пайдо кунем:

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

Массив дода шудааст:

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

Аз ин массив он элементҳоеро гиред, ки рақами аввалашон 1 ё 2 аст, ва ҷамъи онҳоро пайдо кунед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан