Wpis z mikrobloga

@Krawdg: niepoprawnie używasz metody filter. Ona iteruje po jakiejś tablicy(u Ciebie arr) i zwraca nową tablicę z elementami, które spełniają warunek filtra. Powinieneś w funkcji function(elm) zwracać true dla tych elementów, które chcesz zachować w nowej tablicy, a false dla tych, które chcesz odrzucić. Sama funkcja filter zrobi za Ciebie .push()
  • Odpowiedz
@Krawdg: wiele błędów z tą funkcją, jeśli już używasz filter() to powinieneś zwracać boolean w callbacku, druga rzecz to używanie arguments wewnątrz funkcji filter, złe uzycie ponieważ zbierasz argumenty z tej funkcji a nie funkcji destroyer, powinieneś zapisać sobie argumenty do zmiennej przed użyciem filter. Trzecie sprawa to nie zwracasz przefiltrowanej tablicy, to return arr nic nie daje ponieważ filter tworzy nową tablice a ty jej nie zwracasz, wiec albo
  • Odpowiedz