
Ada beberapa cara untuk mengambil nilai terakhir dari sebuah Array. Salah satunya menggunakan Array.prototype.slice()
.
Tak hanya menggunakan method tersebut, kamu juga bisa menggunakan method lainya. Untuk pembahasan lengkapnya, silahkan simak ulasan di bawah ini.
1. Menggunakan Array.prototype.slice()
Method slice()
akan menyalin nilai Array tertentu ke Array yang baru. slice()
memiliki dua parameter, start
dan end
. Kedua parameter tersebut akan menentukan, dari indeks berapa sampai indeks ke berapa yang nilainya akan disalin ke Array baru.
Nah, method ini juga bisa mengambil nilai Array dari belakang. Caranya dengan menggunakan bilangan negative seperti Array.splice(-1)
, sehingga akan mengembalikan nilai terakhir dari Array.
jsconst arr1 = [0, 1, 2, 3, 4]; const arr2 = arr1.splice(-1); console.log(arr2); // 👉️ "[4]"
Jadi, untuk mengambil nilai terakhir cukup gunakan seperti pada kode di atas saja.
2. Menggunakan Array.prototype.length
Properti length
akan mengembalikan jumlah nilai yang tersimpan dari Array. Kita bisa menggunakan properti ini untuk mengambil nilai terakhir dari Array. Caranya dengan menggunakan perintah Array.length - 1
.
jsconst arr1 = ["Apel", "Jeruk", "Mangga", "Anggur", "Pisang"]; const arr2 = arr1[arr1.length - 1]; console.log(arr2); // 👉️ "['Pisang']"
3. Menggunakan Array.prototype.at()
at()
akan mengambil nilai dari Array berdasarkan nomor index yang kita inginkan. Untuk mengambil nilai dari belakang, kita bisa menggukanan bilangan negative. Dimana -1
akan mengambil nilai paling akhir dari Array dan -2
akan mengambil hitungan ke dua dari belakang dalam Array.
jsconst arr1 = [1, 2, 3, 4, 5]; const arr2 = arr1.at(-1); console.log(arr2); // 👉️ "[5]"
4. Menggunakan Array.prototype.pop()
Sebenarnya pop()
merupakan method yang digunakan untuk menghapus nilai terakhir dalam Array dan mengembalikan nilai yang tadi dihapus. Perlu kamu ketahui, nilai Array aslinya akan berkurang 1. Dengan memanfaatkan itu, maka kita bisa mengambil nilai terakhir dari Array, tapi kita akan kehilangan nilai yang tadi kita ambil.
jsconst arr1 = [1, 2, 3, 4, 5]; const arr2 = arr1.pop(); console.log(arr1); // 👉️ "[1, 2, 3, 4]" console.log(arr2); // 👉️ "[5]"
Penutupan
Mengambil nilai terakhir dari Array sangatlah mudah. Namun, pilihlah salah satu cara di atas sesuai dengan kebutuhan kamu.
Mungkin itu saja untuk artikel kali ini. Jika ada yang kurang paham, silahkan tanyakan di kolom komentar. Terimakasih sudah berkunjung dan semoga bermanfaat.
Comments