Skoro metody every oraz some działają prawie tak samo, to kiedy się różnią?

0

Metoda every sprawdza wszystkie elementy, natomiast some sprawdza czy przynajmniej jeden element pasuje. Obie działaja na podstawie kryterium funkcji i zwracają wartość boolean. Kiedy autentycznie będę musiał wykorzystać jedną bądź drugą? Pytam, bo przecież jedna i druga metoda pokaże mi, czy jest element większy niż x liczba w tablicy, a skoro zwraca wartość boolean, to i tak nie dowiem się nic więcej.

2

Bo po prostu moze ktos potrzebuje sprawdzic czy jakikolwiek element w tablicy spelnia jakis warunek lub czy wszystkie go spelniaja.

Pytam, bo przecież jedna i druga metoda pokaże mi, czy jest element większy niż x liczba w tablicy, a skoro zwraca wartość boolean, to i tak nie dowiem się nic więcej.

No bo uzywasz ich wlasnie wtedy kiedy interesuje ciebie czy ktos cos spelnia i to wsio

p.s skoro nie wiesz kiedy i po co masz uzyc albo jeden albo drugi tzn ze poki ci nie miales sytuacji w ktorej byly ci potrzebne wiec nie ucz sie na "chama" rzeczy ktorych nie potrzebujesz, gdy przyjdzie moment kiedy bedziesz musial rozwiazac jakis problem gdzie ci sie przydadza samo z siebie przyjdzie ci do glowy: "ah tutaj moglbbym uzyc some/every"
Wystarczy ze rozumiesz ich dzialanie a nie kiedy one moglby byc ci potrzebne.

1

Zauważ że funkcja callback'owa jest aplikowana na pojedynczy element. To że zwraca true dotyczy jednego elementu. Zatem przy every - kazdy element ma zwrocić true z callbacka, a przy some wystarczy ze jeden spelni ten warunek (np ostatni z tablicy)

1 użytkowników online, w tym zalogowanych: 0, gości: 1