Metoden JavaScript String slice()
- Halaman sebelumnya search()
- Halaman berikutnya split()
- Kembali ke tingkat atas Panduan Rujukan String JavaScript
Pengartian dan penggunaan
slice()
Metoden mengambil sebahagian daripada string.
slice()
Metoden mengembalikan bahagian string yang diambil dalam bentuk string baru, tanpa mengubah string asal.
start dan end Parameter menentukan bahagian string yang hendak diambil.
Lokasi pertama adalah 0, kedua adalah 1, ...
Nombor negatif dipilih dari akhir string.
Lihat juga:
Contoh
Contoh 1
Pentukar 5 lokasi pertama:
let text = "Hello world!"; let result = text.slice(0, 5);
Contoh 2
Dari posisi 3 ke akhir:
let result = text.slice(3);
Contoh 3
Dari posisi 3 ke 8:
let result = text.slice(3, 8);
Contoh 4
Hanya karakter pertama:
let result = text.slice(0, 1);
Contoh 5
Hanya karakter terakhir:
let result = text.slice(-1);
Contoh 6
String keseluruhan:
let result = text.slice(0);
Sintaks
string.slice(start, end)
Parameter
Parameter | Deskripsi |
---|---|
start |
Wajib. Lokasi awal. Karakter pertama adalah 0. |
end |
Pilihan. Lokasi akhir (lebih banyak, tetapi tidak termasuk). Default adalah panjang string. |
Kembalian
Tipe | Deskripsi |
---|---|
string | bagian string yang diambil. |
Detil teknis
Parameter start
Parameter ini adalah indeks awal yang akan diambil. Jika negatif, parameter ini menentukan posisi dari ujung string. Arti, -1 adalah karakter terakhir string, -2 adalah karakter kedua terakhir, dan seterusnya.
Parameter end
Parameter ini adalah indeks akhir yang akan diambil. start string hingga akhir string asli. Jika parameter ini adalah negatif, maka ia menentukan posisi dari ujung string.
Kembalian
string yang baru: string dari start mulai (termasuk startke end akhiri (tidak termasuk endhingga
Keterangan
metode slice() mengembalikan string yang mengandung string bagian string yang diambil, atau mengembalikan salah satu substr. Namun, metode ini tidak akan mengubah string.
metode objek String slice()
,substring()
dan substr()
yang tidak disarankan untuk digunakan) dapat mengembalikan bagian string yang ditentukan.slice()
dengan substring()
lebih fleksibel, karena ia memungkinkan penggunaan bilangan negatif sebagai parameter.slice()
dengan substr()
berbeda, karena ia menggunakan posisi karakter untuk menentukan substr, sedangkan substr()
menggunakan posisi dan panjang karakter untuk menentukan substr.
Perhatian yang perlu diperhatikan adalah bahwa:String.slice()
dengan Array.slice()
sama.
Dukungan pelayar
slice()
Adalah fitur ECMAScript1 (ES1).
Semua pelayar mengesahkan ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukung | Dukung | Dukung | Dukung | Dukung | Dukung |
- Halaman sebelumnya search()
- Halaman berikutnya split()
- Kembali ke tingkat atas Panduan Rujukan String JavaScript