Junior
Ի՞նչ ցիկլային կառուցվածքներ կան JavaScript-ում։
sobes.tech AI
Պատասխան AI-ից
for: Կրկնում է կոդի բլոկը որոշակի քանակությամբ անգամ:for (let i = 0; i < 5; i++) { console.log(i); }for...in: Դուրս է գալիս օբյեկտի հատկություններից (ներառյալ ժառանգածները, եթե չեն ֆիլտրում):const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Դուրս է գալիս ինտերատորով օբյեկտներից (մասիվներ, տողեր, Map, Set և այլն):const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Կրկնում է կոդի բլոկը, քանի դեռ պայմանը ճիշտ է:let i = 0; while (i < 5) { console.log(i); i++; }do...while: Կատարում է կոդի բլոկը մեկ անգամ, ապա կրկնում է այն, քանի դեռ պայմանը ճիշտ է:let i = 0; do { console.log(i); i++; } while (i < 5);forEach(մասիվների և այլ ինտերատորային օբյեկտների մեթոդ): Կատարում է տրամադրված ֆունկցիան յուրաքանչյուր տարրին:const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });