JavaScriptте кайсы циклдер бар жана алар кандай иштейт?
sobes.tech AI
AIден жооп
JavaScriptте төмөнкү негизги цикл түрлөрү бар:
-
for: Код блокун белгиленген санга чейин иштетет. Эгер кайсы бир санга чейин иштөө керек болсо колдонулат. Үч мүмкүн болгон өрнөктөн турат: баштоо, шарт жана акыркы өрнөк.for (let i = 0; i < 5; i++) { // Циклдун денеси console.log(i); } -
while: Шарт чын болсо, код блокун иштетет. Эч кандай алдын ала белгиленбеген циклдер үчүн колдонулат.let i = 0; while (i < 5) { // Циклдун денеси console.log(i); i++; } -
do...while:whileменен окшош, бирок шарт циклдин денесинен кийин текшерилет. Циклдун денеси кеминде бир жолу иштейт деп кепилдик берет.let i = 0; do { // Циклдун денеси console.log(i); i++; } while (i < 5); -
for...in: Объекттин enumerable мүчөлөрүн өтөт. Объекттин ачкычтары боюнча өтөт.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // ачкыч жана мааниси менен иштөө: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Итермелүү объекттердин (массивдер, саптар, Map, Set) маанилерин өтөт. Массивдин маанилери боюнча өтөт.const arr = [1, 2, 3]; for (const value of arr) { // мааниси менен иштөө console.log(value); } -
forEach(массивдердин методу): Ар бир элемент үчүн берилген функцияны бир жолу иштетет. Традициялык цикл эмес, бирок элементтерди өтүү үчүн колдонулат.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // мааниси, индекс жана массивге шилтеме менен иштөө console.log(`${index}: ${value}`); });