Metode String.slice() mengekstrak substring di dalam string sasaran terhitung dari indeks diparameter beginIndex hingga dengan dan tidak termasuk indeks diparameter endIndex, dan lalu metode ini akan mengembalikan string gres yang di dalamnya berisi string yang dihasilkan oleh operasi pengekstrakan.

Sintaks:

stringObj.slice(beginIndex, endIndex)
  • beginIndex dipakai untuk tetapkan indeks awal pengekstrakan di mulai.
  • endIndex (opsional) dipakai untuk tetapkan indeks di mana pengekstrakan berakhir.

Jika endIndex tidak digunakan, otomatis awal pengekstrakan terhitung dari beginIndex hingga dengan selesai string. Jika yang manapun (beginIndex atau endIndex) nilainya negatif, nilai negatif itu mengacu pada posisi relatif selesai string.

String.slice() ialah metode standard JavaScript 1.0+, JScript 3.0+, ECMAScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, IE 4.0+, Netscape Navigator 4.0+, Opera 3.0+, Safari 1.0+.

Contoh:

stringObj.slice(-5,-1);

Contoh instruksi di atas akan mengekstrak bab string dari kelima terakhir hingga dengan kedua terakhir.

Contoh di bawah ini awal pengekstrakan di mulai pada indeks ke 1 (“2”), dan pengekstrakan berakhir pada indeks ke 3 (“4”), jadi bab string yang diekstrak ialah dari aksara di indeks ke 1 hingga dengan aksara di indeks ke 2 saja:

var stringObj = "123456789"; document.write(stringObj.slice(1, 3)); // "2,3"

Contoh di bawah ini hanya beginIndex yang digambarkan dan diberikan nilai positif, maka awal pengekstrakan di mulai dari beginIndex hingga selesai string:

var stringObj = "123456789"; document.write(myNumString.slice(1)); // "23456789"

Namun kalau memperlihatkan nilai negatif untuk beginIndex (misalnya, -3), tanpa tetapkan endIndex, itu menjadikan bab string yang diekstrak ialah dari aksara ketiga terakhir hingga dengan aksara terakhir di dalam string:

var stringObj = "123456789"; document.write(stringObj.slice(-3)); // "789"

Contoh di bawah ini baik beginIndex dan endIndex ialah bernilai negatif, dan bab string yang diekstrak ialah dari aksara kelima terakhir hingga dengan aksara kedua terakhir:

var stringObj = "123456789"; document.write(stringObj.slice(-5, -1)); // "5678"

Caranya:

  1. Karena beginIndex bernilai -5, maka ambil sebanyak lima aksara terakhir di dalam string stringObj:

    “123456789“; // “56789”

  2. Karena endIndex bernilai -1, maka ambil dan hapus sebanyak satu aksara terakhir di dalam “56789” — yaitu aksara “9”-lah yang diambil dan dihapus:

    “56789“; // “9”

  3. Terakhir ialah dengan mengekstrak bab string tersebut di mulai dari aksara kelima terakhir hingga dengan aksara kedua terakhir:

    “5678”

Contoh di bawah ini beginIndex bernilai faktual dan endIndex ialah bernilai negatif, dan bab string yang diekstrak ialah dari indeks ke 5 hingga dengan aksara kedua yang terakhir:

var stringObj = "123456789"; document.write(stringObj.slice(5, -1)); // "678"

Caranya:

  1. Karena beginIndex bernilai 5, jadi awal pengekstrakan di mulai dari indeks ke 5 (indeks di mulai dari 0 dan bukan 1):

    “123456789″; // “6789”

  2. Karena endIndex bernilai -1, maka ambil dan hapus sebanyak satu aksara terakhir di dalam “6789” — yaitu aksara “9”-lah yang diambil dan dihapus:

    “6789“; // “9”

  3. Terakhir ialah dengan mengekstrak bab string tersebut di mulai dari aksara diindeks ke 5 hingga dengan aksara kedua terakhir:

    “678”

Contoh di bawah ini beginIndex bernilai negatif dan endIndex bernilai positif, dan bab string yang diekstrak ialah dari aksara kelima yang terakhir hingga dengan dan tidak termasuk aksara di indeks ke 8:

var stringObj = "123456789"; document.write(stringObj.slice(-5, 8)); // "5678"

Caranya:

  1. Karena beginIndex bernilai -5, jadi ambil sebanyak lima aksara terakhir di dalam string stringObj:

    “123456789“; // “56789”

  2. Karena endIndex bernilai 8, maka posisi indeks ke 8 ialah batas dari pengekstrakan berakhir:

    “123456789“; // "9"

  3. Terakhir ialah dengan mengekstrak bab string tersebut di mulai dari aksara kelima yang terakhir hingga dengan dan tidak termasuk aksara di indeks ke 8, dan balasannya adalah:

    “5678”

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Source Code Aplikasi Managemen Surat Berbasis Web

Kemajuan teknologi hari ini menuntut aktifitas manusia untuk berjalan menjadi lebih aktif dan cepat. Tidak…

55 mins ago

Source Code Aplikasi untuk mengelola kasbon karyawan berbasis php

Download Source Code Aplikasi untuk mengelola kasbon karyawan berbasis php. Program ini dibuat menggunakan bahasa…

7 hours ago

Source Code Sistem Informasi Geografis Berbasis Php

Pada postingan kali ini, sourcecodeaplikasi.info kembali mencoba untuk membagikan ke sobat semua tentang sebuah aplikasi…

13 hours ago

Source Code Aplikasi Penjualan Barang Toko Bangunan Berbasis Web

Download Source code Aplikasi Penjualan Barang Berbasis Web Gratis. Aplikasi ini dibangun menggunakan bahasa pemrograman…

19 hours ago

Source Code Aplikasi Sistem Informasi Perpsustakaan Berbasis Web

Source Code Aplikasi Sistem Informasi Perpsustakaan Berbasis Web yang akan admin share pada kesempatan kali…

1 day ago

Source Code Aplikasi Pendataan Pendapatan Warga Berbasis Web

Source Code Aplikasi Pendataan Pendapatan Warga Berbasis Web yang akan kami bagikan di kesempatan ini…

1 day ago