Kaedah JavaScript string.slice().

Kaedah Javascript String Slice



String ialah jenis data penting dan terdapat dalam hampir semua bahasa pengaturcaraan utama. Mereka mempunyai peranan penting dalam penyimpanan dan manipulasi data. Rentetan JavaScript datang dengan beberapa kaedah terbina yang boleh digunakan untuk mengurus dan memanipulasinya. The keping() kaedah adalah salah satu kaedah tersebut.

kaedah slice().

The keping() kaedah dalam JavaScript digunakan untuk mendapatkan subrentetan daripada rentetan dengan melepasi indeks permulaan dan akhir subrentetan yang diperlukan tanpa benar-benar mengubah suai rentetan asal.







Sintaks kaedah slice().



str.slice ( StartPosition,EndingPosition )


The keping() kaedah digunakan pada rentetan dengan bantuan pengendali titik. Ia memerlukan nama rentetan bersama-sama dengan dua parameter iaitu kedudukan permulaan dan penamat subrentetan dalam rentetan asal. Adalah menarik untuk diperhatikan bahawa hujah kedua iaitu, endingPosition substring adalah pilihan sepenuhnya.



Kaedah 1: Menggunakan Kaedah slice() dengan Melepasi Kedua-dua Argumen

Dalam kaedah pertama, kami akan menggunakan keping() kaedah dengan melepasi kedua-dua indeks permulaan dan penamat.





var originalString = Kaedah 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 , 40 ) ;

konsol.log ( subString ) ;
konsol.log ( originalString ) ;



Kami mula-mula mencipta pembolehubah dipanggil originalString untuk menyimpan rentetan. Kami kemudian mencipta pembolehubah lain dan menggunakan keping() kaedah untuk memberikannya nilai. Kami melepasi 35 sebagai indeks permulaan dan 40 sebagai indeks penamat subString. Kami kemudian menggunakan kaedah console.log() untuk menunjukkan nilai subString pada konsol. Akhir sekali, kami log nilai originalString ke konsol untuk menunjukkan bahawa rentetan asal kekal tidak berubah.

Kaedah 2: Menggunakan Kaedah slice() dengan Melepasi Argumen Tunggal

The hirisan kaedah juga boleh berfungsi dengan hanya satu hujah. Jika satu hujah diserahkan kepada keping() kaedah maka ia mengambilnya sebagai indeks permulaan dan indeks penamat ialah penghujung rentetan secara lalai:



var originalString = Kaedah 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

konsol.log ( subString ) ;


Kaedah 3: Menggunakan Kaedah slice() dengan Melepasi Nilai Negatif sebagai Hujah

Jika kita memberikan nilai negatif kepada kaedah hirisan sebagai hujah maka ia memulakan pengindeksan dari hujung rentetan:

var originalString = Kaedah 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

konsol.log ( subString ) ;



Kita juga boleh meluluskan dua hujah negatif:

var originalString = Kaedah 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( - 9 , - 4 ) ;

konsol.log ( subString ) ;



Hujah yang salah:

The keping() kaedah mengembalikan rentetan kosong sekiranya indeks permulaan yang diluluskan adalah lebih besar daripada indeks rentetan berakhir:

var originalString = Kaedah 'JavaScript string.slice() - LinuxHint' ;

var subString = originalString.slice ( 35 , 30 ) ;

konsol.log ( subString ) ;


The keping() kaedah juga mengembalikan rentetan kosong sekiranya indeks permulaan yang diluluskan adalah lebih besar daripada panjang rentetan asal:

Kesimpulan

Yang terbina str.slice() kaedah digunakan untuk mendapatkan subrentetan daripada rentetan dengan melepasi kedudukan/indeks awal dan kedudukan/indeks penamat pilihan. Dalam artikel ini kami telah mencuba setiap kemungkinan penggunaan keping() kaedah dengan contoh yang sesuai untuk melihat bagaimana ia berkelakuan dengan hujah yang berbeza.