Wpis z mikrobloga

@trzeciodkonca: a to nie lepiej zrobic jakas mape, w ktorej liczbom parzystym odpowiadalyby np kierunki NS a nieparzystym EW i wtedy tylko sprawdzasz czy w jednej tablicy sa liczby parzyste lub niepatrzyste? Czy czegos nie rozumiem
  • Odpowiedz
@m4kb0l: Chodzi o to że jak wrzucę już raz przefiltrowany arr do funkcji checkPairs, to chciałbym, aby została znów przefiltrowana.
Pierwsze wrzucam arr do funkcji z której powstaje nowy arr. Klonuje go za pomocą spread operator i jeszcze raz wrzucam do funkcji. Niestety wyniki są takie same, czyli tak jakbym wykonał to z arr.
checkPairs(tempArr, arrOposite).
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Sheppard28: hmmm... Co mi daje sprawdzenie parzystości? Chcę usunąć z array takie kierunki jak EW, WE, NS i SN. I np. Zostanie w tablicy samo W bo nie ma pary lub ESWN bo nie są obok siebie. Problem jest że po pierwszym filtrowaniu niektóre kierunki przeciwstawne, mogą znałeś się obok siebie i znów trzeba przefiltrować
  • Odpowiedz
@Sheppard28:
Nie jestem jeszcze przyzwyczajony do tych nowych metod i twój kod wydaje mi się bardziej skomplikowany. ( ͡° ͜ʖ ͡°)

Może łatwiej sprawdzić o co chodzi jak podam dane do testów:

Test.assertSimilar(dirReduc(["NORTH", "SOUTH",
  • Odpowiedz