Kofe Al
  • Авторы
  • Блог
  • ЧАВО
  • ru Русский
    • ru English
    • ru Azərbaycan
    • ru Türkce
  • Войти Регистрация
Kofe Al
  • ru Русский
    • ru English
    • ru Azərbaycan
    • ru Türkce

Делай то, что любишь, получай донаты от своей аудитории!

  • ru Русский
    • ru English
    • ru Azərbaycan
    • ru Türkce
    • Авторы
    • Блог
    • ЧАВО
Войти Регистрация
Подписывайтесь на нас
Məhəbbət Babayeva
  • forEach-də döngünü qıra bilərik?
    Məhəbbət Babayeva
  • 304 Просмотры
  • 23.02.2024
  • 1 мин. чтения

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.

 

Другие посты

RabbitMQ

RabbitMQ

  • 300 Просмотры
  • 24.12.2023
  • 4 мин. чтения
RabbitMQ mesaj brokeri haqqında ...
Все
Больше
Your Front-end journey. Day 8.

Your Front-end journey. Day 8.

  • 377 Просмотры
  • 08.08.2023
  • 1 мин. чтения
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. ...
Все
Больше
kofe.al

Мы создали проект для поддержки талантливых и креативных людей как вы. Присоединяйтесь к нам!

Как это работает?
  • Донаты
  • Подписка
  • Магазин
  • QR-коды
  • Отличие
Интеграции
  • Facebook
  • Instagram
  • TikTok
  • Telegram
  • Wordpress
Kofeal
  • О нас
  • Правила
  • Политика конфиденциальности

Copyright © 2025 проект BONPARA. Все права защищены.