DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Dalam JavaScript, fungsi substr
digunakan untuk mengambil bagian dari sebuah string. Ini sangat berguna saat kamu ingin mengolah teks atau memanipulasi string.
Fungsi substr
memiliki dua parameter utama:
let teks = "Hello, dunia!";
let hasil = teks.substr(7, 5); // akan menghasilkan "dunia"
console.log(hasil);
Dalam contoh di atas, kita mulai dari indeks ke-7 dan mengambil 5 karakter, menghasilkan “dunia”.
Jika kamu hanya mengisi parameter start, substr
akan mengambil sisa string dari indeks tersebut hingga akhir.
let teks = "Hello, dunia!";
let hasil = teks.substr(7); // akan menghasilkan "dunia!"
console.log(hasil);
Di sini, hasilnya adalah “dunia!” karena kita memulai dari indeks ke-7 dan mengambil semua karakter hingga akhir.
Kamu juga bisa menggunakan nilai negatif pada parameter start. Ini akan menghitung dari akhir string.
let teks = "Hello, dunia!";
let hasil = teks.substr(-6, 5); // akan menghasilkan "dunia"
console.log(hasil);
Dengan menggunakan -6, kita mulai dari karakter ke-6 dari akhir string dan mengambil 5 karakter.
Fungsi substr
mirip dengan substring
dan slice
, tapi ada beberapa perbedaan utama:
substring(start, end)
: Mengambil string dari indeks start hingga satu karakter sebelum end.slice(start, end)
: Mirip dengan substring
, tapi bisa menerima nilai negatif untuk start dan end.let teks = "JavaScript";
console.log(teks.substring(4, 10)); // Output: "Script"
console.log(teks.slice(4, 10)); // Output: "Script"
console.log(teks.slice(-6)); // Output: "Script"
console.log(teks.substr(4, 6)); // Output: "Script"
Kamu bisa memilih yang paling sesuai dengan kebutuhanmu, tetapi memahami perbedaannya akan membantu dalam menulis kode yang lebih efektif dan efisien.
Fungsi substr
adalah alat yang kuat untuk manipulasi string dalam JavaScript. Dengan menguasai cara menggunakannya, kamu bisa dengan mudah mengolah teks dan memproses data string dalam aplikasi web kamu.
Link terkait: