Dziś 5 minut o dwóch prostych metodach, które modyfikują tablice. Obie potrafią usuwać wybrane elementy, które następnie zwracają. Nie chcę rozpisywać się o prostych szczegółach z dokumentacji. Zapraszam tylko do poświęcenia 5 minut, aby poznać/odświeżyć sobie wiadomości o najważniejszej różnicy pomiędzy metodami slice oraz splice:
splice
– modyfikuje oryginalną tablicęslice
– tworzy i modyfikuje kopię oryginalnej tablicy
Przykład
Slice
Sprawdźmy metodę slice. Widzimy, że po każdym jej wywołaniu uzyskujemy ten sam wynik. No jasne – w końcu za każdym razem metoda tworzy sobie nową kopię oryginalnej tablicy i na niej pracuje.
Splice
Z kolei metoda splice pracuje cały czas na tej samej tablicy. W naszym przykładzie najpierw wycina pierwszych dwóch bohaterów, zostają Quasimodo oraz Stich. Potem wycina kolejnych dwóch, nie zostaje już nikt, tablica jest pusta.
Co ważne – metoda splice potrafi również dodawać elementy do tablicy.