Metoden JavaScript String slice()

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:

Metoden split()

Metoden substr()

Metoden substring()

Contoh

Contoh 1

Pentukar 5 lokasi pertama:

let text = "Hello world!";
let result = text.slice(0, 5);

Coba sendiri

Contoh 2

Dari posisi 3 ke akhir:

let result = text.slice(3);

Coba sendiri

Contoh 3

Dari posisi 3 ke 8:

let result = text.slice(3, 8);

Coba sendiri

Contoh 4

Hanya karakter pertama:

let result = text.slice(0, 1);

Coba sendiri

Contoh 5

Hanya karakter terakhir:

let result = text.slice(-1);

Coba sendiri

Contoh 6

String keseluruhan:

let result = text.slice(0);

Coba sendiri

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

页面相关

String JavaScript

Method string JavaScript

Pencarian string JavaScript