Kofe Al
  • Yaratıcılar
  • Blog
  • SSS
  • tr Türkce
    • tr English
    • tr Azərbaycan
    • tr Русский
  • Giriş yap Üye ol
Kofe Al
  • tr Türkce
    • tr English
    • tr Azərbaycan
    • tr Русский

Sevdiğin işi yap, izleyicilerinden destek kazan!

  • tr Türkce
    • tr English
    • tr Azərbaycan
    • tr Русский
    • Yaratıcılar
    • Blog
    • SSS
Giriş yap Üye ol
Bizi takip edin
Məhəbbət Babayeva
  • forEach-də döngünü qıra bilərik?
    Məhəbbət Babayeva
  • 265 Görüntüleme
  • 23.02.2024
  • 1 dk. okuma

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.

 

Diğer yazılar

RabbitMQ

RabbitMQ

  • 263 Görüntüleme
  • 24.12.2023
  • 4 dk. okuma
RabbitMQ mesaj brokeri haqqında ...
Herkes
Daha fazla bilgi
Your Front-end journey. Day 8.

Your Front-end journey. Day 8.

  • 340 Görüntüleme
  • 08.08.2023
  • 1 dk. okuma
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. ...
Herkes
Daha fazla bilgi
kofe.al

Her zaman yetenekli ve yaratıcı insanları arıyoruz. Kendinizi tanıtmaktan çekinmeyin!

Özellikler
  • Nasıl çalışır?
  • Abonelik
  • E-ticaret
  • Kare kodu
  • Entegrasyonlar
Entegrasyonlar
  • Facebook
  • Instagram
  • TikTok
  • Telegram
  • Wordpress
Kofeal
  • Biz kimiz?
  • Şartlar
  • Gizlilik politikası

Copyright © 2025, bir BONPARA projesi. Tüm hakları saklıdır.