JavaScript Array Metodları:slice() & splice() & toSpliced()
slice() Metodu
slice: dizinin belirlenen aralıktaki elemanlarını kopyalar ve yeni bir dizi olarak döndürür. Dizinin kendisini değiştirmez. Aralık başlangıç değeri varsayılan olarak 0'dır. Bitiş değeri dizinin son elemanına kadardır. Bitiş değeri için negati değerler verilirse, dizinin sonunda başına doğru sayma yapar.
splice() Metodu
splice: dizinin belirlenen başlangıç değerinden itibaren istenilen adette elemanını siler. Sildiği elemanı dizi olarak döndürür. Diziye eleman ekleyebilir. Bu metod, dizinin kendisini üzerinde değişiklik yapar.
splice metodu sadece eleman silmek içinde kullanılabilir. Eleman eklemek zorunlu değildir.
2. parametre değeri 0 verilerek, hiç eleman silmeden de yeni eleman eklemesi yapılabilir. splice metodu sildiği elemanları döndürdüğü için: bu yöntemde boş dizi döndürür.
toSpliced() Metodu
toSpliced: dizinin kendisini değiştirmeden, başlangıç değerinden itibaren istenilen değer kadar elemanları siler. Kalan elemanları döndürür. Kendine eleman ekleyebilir. Dizi kendisi üzerinde değişiklik yapmaz.
2. parametre değeri 0 verilerek, hiç eleman silmeden de yeni eleman eklemesi yapılabilir. Orijinal dizi hiç değiştirilmeden kopyalanıp, araya istenilen elemanlar eklenmiş olarak yeni dizi oluşturulur.