Slice zwraca płytką kopię obiektów w Array. Płytka kopia obiektu to kopia, która posiada te same referencje na wartości. Zmiana w skopiowanym obiekcie spowoduje zmianę pierwotnego obiektu.
Slice można sparametryzować, podając indeks startu oraz końca.
constbooks=[{name:'Frankenstein',author:'Mary Shelley',},{name:'Dracula',author:'Bram Stoker',},{name:'The War of the Worlds',author:'Herbert George Wells',},];constbooksSliced=books.slice(1,2);// booksSliced: [{author: "Bram Stoker", name: "Dracula"]booksSliced[0].name='The Mystery of the Sea';// booksSliced: [{author: "Bram Stoker", name: "The Mystery of the Sea"]// boooks: [{author: "Mary Shelley", name: "Frankenstein",// {author: "Bram Stoker", name: "The Mystery of the Sea"},// {author: "Herbert George Wells", name: "The War of the Worlds"}]
W przypadku obiektów należy pamiętać, że slice tworzy płytką kopię obiektów. Modyfikacja obiektu spowoduje zmianę również na pierwotnej liście.