Kofe Al
  • Creators
  • Blog
  • FAQ
  • en English
    • en Azərbaycan
    • en Türkce
    • en Русский
  • Sign in Join now
Kofe Al
  • en English
    • en Azərbaycan
    • en Türkce
    • en Русский

Do what you love, gain support from your audience!

  • en English
    • en Azərbaycan
    • en Türkce
    • en Русский
    • Creators
    • Blog
    • FAQ
Sign in Join now
Follow us
Məhəbbət Babayeva
  • forEach-də döngünü qıra bilərik?
    Məhəbbət Babayeva
  • 264 Views
  • 23.02.2024
  • 1 min read

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.

 

Other posts

RabbitMQ

RabbitMQ

  • 261 Views
  • 24.12.2023
  • 4 min read
RabbitMQ mesaj brokeri haqqında ...
Public
More
Your Front-end journey. Day 8.

Your Front-end journey. Day 8.

  • 338 Views
  • 08.08.2023
  • 1 min read
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. ...
Public
More
kofe.al

We are always looking for talented and creative people. Don not hesitate to introduce yourself!

Features
  • Donations
  • Membership
  • Shop
  • QR codes
  • Integrations
Integrations
  • Facebook
  • Instagram
  • TikTok
  • Telegram
  • Wordpress
Kofeal
  • About us
  • Terms
  • Privacy policy

Copyright © 2025 a BONPARA project. All rights reserved.