Download Source Code Aplikasi

Slice()

Sunday, February 2nd, 2020 - JavaScript » String

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.
Download Source Code Aplikasi
Slice() | Ahmad Code | 4.5