Size: a a a

2020 May 11

VF

Valentin Fedyakov in FrontCoder
такие методы как forEach, map и прочие не не имеют на break и continue
источник

VF

Valentin Fedyakov in FrontCoder
а return вызванный в callback функции вызываемой в forEach, map и прочем сделает выход только из callback функции с результатом в соответствии с типом перебирающего метода
источник

PO

Pavel Omelchenko in FrontCoder
источник

PO

Pavel Omelchenko in FrontCoder
Ужасный ужасный жс
источник

VF

Valentin Fedyakov in FrontCoder
Pavel Omelchenko
Ужасный ужасный жс
чво бы это)
источник

VF

Valentin Fedyakov in FrontCoder
я может плохо знаю, но хотел бы посмотреть, на какой нить функциональный метод в любом языке, который будет иметь break в map
источник

VF

Valentin Fedyakov in FrontCoder
https://www.php.net/manual/ru/function.array-map.php чет тут прерывание не вижу)
источник

PO

Pavel Omelchenko in FrontCoder
ну так давай вернемся к истокам дискуссии
источник

S

Sm•ok 😈✔️ in FrontCoder
Если нужно прервать мэп, то есть костыль. Обрезаешь исходник)
источник

PO

Pavel Omelchenko in FrontCoder
перебор массива с выходом на нужном месте
источник

PO

Pavel Omelchenko in FrontCoder
мэп немного не для этого изначально
источник

I

I in FrontCoder
есть метод find, он возвращает первый подходящий элемент
источник

S

Sm•ok 😈✔️ in FrontCoder
filter думаю тебе нужен
источник

VF

Valentin Fedyakov in FrontCoder
Pavel Omelchenko
ну так давай вернемся к истокам дискуссии
в данном случае return - оверхед потому что хватает if
источник

I

I in FrontCoder
источник

S

Sm•ok 😈✔️ in FrontCoder
Тебе один надо найти или отфильтровать, убрать лишнее
источник

I

I in FrontCoder
один найти, значит find лучше
источник

S

Sm•ok 😈✔️ in FrontCoder
Да
источник

S

Sm•ok 😈✔️ in FrontCoder
Он сам оборвет итерацию после нахождения
источник

I

I in FrontCoder
т.е. если он находит хоть один элемент который не подходит, можно уже прерывать итерацию
источник