Potong
Pelajaran 15 dari 18 dalam kursus Metode array di JavaScript di Coddy.
Method slice() adalah method yang tidak mengubah array dan mengekstrak sebagian dari sebuah array, lalu mengembalikan array baru yang berisi elemen-elemen yang diekstrak. Method ini berfungsi seperti "penyalin" untuk bagian tertentu dari array asli.
Sintaks:
array.slice(startIndex, endIndex);- Membuat array baru tanpa mengubah array asli.
- Menerima dua argumen opsional:
startIndex(inklusif) danendIndex(eksklusif). - Jika
startIndextidak dicantumkan, nilai bawaannya adalah 0 (awal array). - Jika
endIndextidak dicantumkan, elemen diekstrak hingga akhir array. - Nilai negatif untuk indeks diperbolehkan dan dihitung dari akhir array.
Bayangkan kamu memiliki list angka seperti yang ada di array numbers. Berikut cara slice() membantu:
let numbers = [ 1, 2, 3, 4, 5, 6 ];
let newArray = numbers.slice(1, 4);
console.log(newArray); // output: [ 2, 3, 4 ]Pada contoh di atas, method ini mulai mengekstrak elemen dari indeks 1 dan berhenti pada indeks (4-1).
Tantangan
MudahKamu diberi array students yang berisi daftar lima siswa yang mendaftar di kursus.
Tugasmu adalah mengambil nama siswa yang berada di posisi kedua dan ketiga dalam daftar, lalu mencatat array baru yang berisi nama-nama tersebut.
Coba sendiri
let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];
// Tulis kodemu di siniSemua pelajaran di Metode array di JavaScript
1Apa yang akan kamu pelajari?
Method array di JSLatihan sendiri: Compiler JavaScript online