lostm1nd / HackBulgaria

Projects related to the courses at HackBulgaria
1 stars 0 forks source link

find връща последният намерен #2

Closed RadoRado closed 10 years ago

RadoRado commented 10 years ago

Ето тази задачка - https://github.com/lostm1nd/HackBulgaria/blob/master/FrontEndJS/week1/find-func/find.js - условието беше да се върне първият срещнат елемент, отговарящ на предиката.

Така, както си го написал ще върне последния отговарящ на предиката :)

lostm1nd commented 10 years ago

Аха, вярно. С return директно от forEach ще го върне ли, защото в MDN пише, че не мога да прекъсна итерацията.

едит: Пробвах го и нещо не ми се получи. Сетих се за един много изкуствен начин -> да сложа първоначално null на променлива и да проверявам и това в условието заедно с предиката.

RadoRado commented 10 years ago

За съжаление forEach не може да се прекъсне, катко си мислехме - връщайки false :panda_face:

Може просто да му пуснеш един filter и да върнеш първият елемент на резултата.

lostm1nd commented 10 years ago

Да, тъкмо това се сетих като станах сутринта ; )