String Manipulation
Di dalam javascript kita bisa melakukan manipulasi terhadap string, seperti menggabungkan string, memotong string, mengubah string menjadi huruf besar atau kecil, dan lain-lain.
Menggabungkan String
Untuk menggabungkan string kita bisa menggunakan operator +
atau +=
.
const namaDepan = "John";
const namaBelakang = "Doe";
const namaLengkap = namaDepan + " " + namaBelakang;
console.log(namaLengkap); // John Doe
const namaDepan = "John";
const namaBelakang = "Doe";
let namaLengkap = namaDepan;
namaLengkap += " ";
namaLengkap += namaBelakang;
console.log(namaLengkap); // John Doe
Template Literals
Selain menggunakan operator +
atau +=
kita juga bisa menggunakan template literals untuk menggabungkan string.
const namaDepan = "John";
const namaBelakang = "Doe";
const namaLengkap = `${namaDepan} ${namaBelakang}`;
console.log(namaLengkap); // John Doe
Memotong String
Untuk memotong string kita bisa menggunakan method slice()
. Slice memiliki 2 parameter yaitu index awal dan index akhir. Index awal akan di potong, sedangkan index akhir tidak akan di potong.
const namaLengkap = "John Doe";
const namaDepan = namaLengkap.slice(0, 4);
console.log(namaDepan); // John
Mengubah String menjadi Huruf Besar atau Kecil
Untuk mengubah string menjadi huruf besar atau kecil kita bisa menggunakan method toUpperCase()
dan toLowerCase()
.
const namaLengkap = "John Doe";
const namaDepan = namaLengkap.slice(0, 4).toUpperCase();
console.log(namaDepan); // JOHN
const namaLengkap = "John Doe";
const namaDepan = namaLengkap.slice(0, 4).toLowerCase();
console.log(namaDepan); // john
Mencari Index dari String
Untuk mencari index dari string kita bisa menggunakan method indexOf()
. Method ini akan mengembalikan index dari string yang kita cari. Jika string yang kita cari tidak ada maka method ini akan mengembalikan nilai -1
.
const namaLengkap = "John Doe";
const index = namaLengkap.indexOf("Doe");
console.log(index); // 5
Mencari Panjang String
Untuk mencari panjang dari string kita bisa menggunakan property length
.
const namaLengkap = "John Doe";
const panjang = namaLengkap.length;
console.log(panjang); // 8
Mengambil Karakter dari String
Untuk mengambil karakter dari string kita bisa menggunakan property charAt()
. Property ini memiliki 1 parameter yaitu index dari karakter yang ingin kita ambil.
const namaLengkap = "John Doe";
const karakter = namaLengkap.charAt(0);
console.log(karakter); // J
Mengubah String menjadi Array
Untuk mengubah string menjadi array kita bisa menggunakan method split()
. Method ini memiliki 1 parameter yaitu karakter yang akan dijadikan pemisah.
const namaLengkap = "John Doe";
const namaArray = namaLengkap.split(" ");
console.log(namaArray); // ["John", "Doe"]