Kofe Al
  • Üzvlərimiz
  • Bloq
  • FAQ
  • az Azərbaycan
    • az English
    • az Türkce
    • az Русский
  • Daxil ol Qeydiyyat
Kofe Al
  • az Azərbaycan
    • az English
    • az Türkce
    • az Русский

Sevdiyin işlə məşğul ol, izləyicilərindən dəstək qazan!

  • az Azərbaycan
    • az English
    • az Türkce
    • az Русский
    • Üzvlərimiz
    • Bloq
    • FAQ
Daxil ol Qeydiyyat
Bizi izləyin
Məhəbbət Babayeva
  • forEach-də döngünü qıra bilərik?
    Məhəbbət Babayeva
  • 286 Baxış
  • 23.02.2024
  • 1 dəq oxuma

forEach-də döngünü qıra bilərik?

Bildiyimiz kimi forEach metodu javascriptdə massivlər üzərində iterasiya etmək üçün ən çox istifadə olunan metoddur.forEach massivdəki hər element üçün 1 dəfə istifadə edilir və for,while-dan fərqli olaraq onu vaxtından əvvəl dayandırmaq və ya qırmaq olmur.

forEach-də döngünü qıra bilərik?

Bildiyimiz kimi forEach metodu javascriptdə massivlər üzərində iterasiya etmək üçün ən çox istifadə olunan metoddur.forEach massivdəki hər element üçün 1 dəfə istifadə edilir və for,while-dan fərqli olaraq onu vaxtından əvvəl dayandırmaq və ya qırmaq olmur.

Bilirəm ki, döngüləri dayandırmaq istədikdə ağlınıza ilk break gəlir.Amma forEachdə break istifadə etməyə cəhd etsəniz sintaksis error ilə qarşılaşacaqsız,çünki break callbacklərdə tanınmır.

Yox əgər siz döngülərdən çıxmaq üçün return istifadə etmək istəsəz onda loopdan çıxmayacaq onun əvəzinə verdiyiniz şərti ödəyən elementi görməzdən gələcək və növbəti elementə keçid edəcək.

Nə qədər istifadəsi tövsiyə edilməsə də,forEach-i try.. catch (throw new Error(‘döngü dayandı’)) qırmaq əslində mümkün ola bilər.Ancaq bu metod kodun oxunma qabiliyyətinə və errorları idarə etmək baxımından əlverişsizdir.

Bəs forEach-i qırmaq əvəzinə hansı üsullardan istifadə etməliyik.

1.for..of istifadə etmək. Çünki for…of forEachlə müqayisədə break,return,continue istifadə etmək olur,həmkod oxunaqlığını artırır.Həm də təkcə arraylarda yox object,string üzərində istifadə etmək mümkündür.

2.Əlavə olaraq Array.prototype.some() və Array.prototype.every() istifadə etmək olar.

 

Digər məqalələr

RabbitMQ

RabbitMQ

  • 283 Baxış
  • 24.12.2023
  • 4 dəq oxuma
RabbitMQ mesaj brokeri haqqında ...
Hər kəs
Daha çox
Your Front-end journey. Day 8.

Your Front-end journey. Day 8.

  • 356 Baxış
  • 08.08.2023
  • 1 dəq oxuma
Front-end təcrübələrimi paylaşaraq, bu yolda irəliləmək istəyənlərə addım-addım nə etməli olduqlarını izah edəcəm. ...
Hər kəs
Daha çox
kofe.al

Biz hər zaman istedadlı və yaradıcı insanların axtarışındayıq. Özünüzü tanıtmaqdan çəkinməyin!

Xüsusiyyətlər
  • Destek
  • Abunəlik
  • Mağaza
  • QR kodlar
  • Patreon Alternativi
İnteqrasiyalar
  • Facebook
  • Instagram
  • TikTok
  • Telegram
  • Wordpress
Kofeal
  • Haqqımızda
  • Qaydalar
  • Məxfilik

Copyright © 2025 BONPARA layihəsi. Bütün hüquqlar qorunur.