Tutorial JS

JS RUMAH Pengenalan JS JS Dimana Keluaran JS Pernyataan JS Sintaks JS Komentar JS Variabel JS JS Let JS Const Operator JS JS Aritmatika Tugas JS Tipe Data JS Fungsi JS Objek JS Acara JS String JS Metode String JS Pencarian String JS Template String JS Nomor JS Metode Nomor JS JS Array Metode Array JS Sortir Array JS Iterasi Array JS JS Array Const Tanggal JS Format Tanggal JS Metode Dapatkan Tanggal JS Metode Penetapan Tanggal JS JS Matematika JS Acak JS Boolean Perbandingan JS Ketentuan JS Beralih JS JS Loop Untuk JS Loop Untuk Masuk JS Loop Untuk Of JS Loop Sementara Istirahat JS JS Iterable JS Set Peta JS Tipe JS Konversi Tipe JS JS Bitwise JS RegExp Kesalahan JS Lingkup JS Pengangkatan JS Mode Ketat JS JS Kata Kunci ini Fungsi Panah JS Kelas JS JS JSON Debug JS Panduan Gaya JS Praktik Terbaik JS Kesalahan JS Kinerja JS Kata-kata Cadangan JS

Versi JS

Versi JS JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Tepi Sejarah JS

Objek JS

Definisi Objek Properti Objek Metode Objek Tampilan Objek Aksesor Objek Konstruktor Objek Prototipe Objek Obyek Iterable Set Objek Peta Objek Referensi Objek

Fungsi JS

Definisi Fungsi Parameter Fungsi Panggilan Fungsi Panggilan Fungsi Fungsi Terapkan Penutupan Fungsi

Kelas JS

Perkenalan Kelas Warisan Kelas Kelas Statis

JS Asinkron

Panggilan Balik JS JS Asinkron JS Janji JS Async/Menunggu

JS HTML DOM

Pengenalan DOM Metode DOM Dokumen DOM Elemen DOM HTML DOM Formulir DOM CSS DOM Animasi DOM Acara DOM Pendengar Acara DOM Navigasi DOM Node DOM Koleksi DOM Daftar Node DOM

JS Browser BOM

Jendela JS Layar JS Lokasi JS Sejarah JS JS Navigator Peringatan Munculan JS Waktu JS JS Cookies

JS Web API

Pengantar API Web API Formulir Web API Riwayat Web API Penyimpanan Web API Pekerja Web API Pengambilan Web API Geolokasi Web

JS AJAX

Pengenalan AJAX AJAX XMLHttp Permintaan AJAX Tanggapan AJAX File XML AJAX AJAX PHP AJAX ASP Basis Data AJAX Aplikasi AJAX Contoh AJAX

JS JSON

Perkenalan JSON Sintaks JSON JSON vs XML Tipe Data JSON Penguraian JSON Stringify JSON Objek JSON Array JSON Server JSON JSON PHP JSON HTML JSON JSONP

JS vs jQuery

Pemilih jQuery jQuery HTML jQuery CSS jQuery DOM

Grafik JS

Grafik JS JS Kanvas JS Plotly JS Chart.js Bagan Google JS JS D3.js

Contoh JS

Contoh JS JS HTML DOM Masukan HTML JS Objek HTML JS Acara HTML JS JS Browser Editor JS Latihan JS kuis JS Sertifikat JS

Referensi JS

Objek JavaScript Objek DOM HTML


Metode String JavaScript


Metode string membantu Anda bekerja dengan string.


Metode dan Properti String

Nilai primitif, seperti "John Doe", tidak dapat memiliki properti atau metode (karena bukan objek).

Tetapi dengan JavaScript, metode dan properti juga tersedia untuk nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek saat mengeksekusi metode dan properti.


Panjang String JavaScript

Properti lengthmengembalikan panjang string:

Contoh

let txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = txt.length;

Mengekstrak Bagian String

Ada 3 metode untuk mengekstrak bagian dari string:

  • slice(start, end)
  • substring(start, end)
  • substr(start, length)

potongan String JavaScript()

slice()mengekstrak bagian dari string dan mengembalikan bagian yang diekstraksi dalam string baru.

Metode ini mengambil 2 parameter: posisi awal, dan posisi akhir (akhir tidak termasuk).

Contoh ini memotong sebagian string dari posisi 7 ke posisi 12 (13-1):

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.slice(7, 13);

Catatan

JavaScript menghitung posisi dari nol.

Posisi pertama adalah 0.

Posisi kedua adalah 1.

Jika parameter negatif, posisi dihitung dari akhir string.

Contoh ini memotong sebagian string dari posisi -12 ke posisi -6:

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.slice(-12, -6);

Jika Anda menghilangkan parameter kedua, metode ini akan memotong sisa string:

Contoh

let part = str.slice(7);

atau, menghitung dari akhir:

Contoh

let part = str.slice(-12);


Substring String JavaScript ()

substring()mirip dengan slice().

Perbedaannya adalah bahwa substring()tidak dapat menerima indeks negatif.

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.substring(7, 13);

Jika Anda menghilangkan parameter kedua, substring()akan mengiris sisa string.


Substr String JavaScript ()

substr()mirip dengan slice().

Perbedaannya adalah bahwa parameter kedua menentukan panjang bagian yang diekstraksi.

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.substr(7, 6);

Jika Anda menghilangkan parameter kedua, substr()akan mengiris sisa string.

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.substr(7);

Jika parameter pertama negatif, posisi dihitung dari akhir string.

Contoh

let str = "Apple, Banana, Kiwi";
let part = str.substr(-4);

Mengganti Konten String

Metode replace()menggantikan nilai tertentu dengan nilai lain dalam string:

Contoh

let text = "Please visit Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");

Catatan

Metode replace()tidak mengubah string yang dipanggil.

Metode replace()mengembalikan string baru.

Secara default, replace()metode ini hanya menggantikan kecocokan pertama:

Contoh

let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");

Secara default, replace()metode ini peka huruf besar/kecil. Menulis MICROSOFT (dengan huruf besar) tidak akan berfungsi:

Contoh

let text = "Please visit Microsoft!";
let newText = text.replace("MICROSOFT", "W3Schools");

Untuk mengganti tidak peka huruf besar/kecil, gunakan ekspresi reguler dengan /itanda (tidak peka):

Contoh

let text = "Please visit Microsoft!";
let newText = text.replace(/MICROSOFT/i, "W3Schools");

Catatan

Ekspresi reguler ditulis tanpa tanda kutip.

Untuk mengganti semua kecocokan, gunakan ekspresi reguler dengan /gbendera (pencocokan global):

Contoh

let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace(/Microsoft/g, "W3Schools");

Catatan

Anda akan belajar lebih banyak tentang ekspresi reguler di bab Ekspresi Reguler JavaScript .


Mengubah ke Huruf Besar dan Huruf Kecil

Sebuah string diubah menjadi huruf besar dengan toUpperCase():

Sebuah string diubah menjadi huruf kecil dengan toLowerCase():


String JavaScript toUpperCase()

Contoh

let text1 = "Hello World!";
let text2 = text1.toUpperCase();

String JavaScript toLowerCase()

Contoh

let text1 = "Hello World!";       // String
let text2 = text1.toLowerCase();  // text2 is text1 converted to lower

JavaScript String concat()

concat()menggabungkan dua atau lebih string:

Contoh

let text1 = "Hello";
let text2 = "World";
let text3 = text1.concat(" ", text2);

Metode concat()ini dapat digunakan sebagai pengganti operator plus. Kedua baris ini melakukan hal yang sama:

Contoh

text = "Hello" + " " + "World!";
text = "Hello".concat(" ", "World!");

Catatan

Semua metode string mengembalikan string baru. Mereka tidak mengubah string asli.

Secara resmi berkata:

String tidak dapat diubah: String tidak dapat diubah, hanya diganti.


Pemangkasan String JavaScript ()

Metode trim()ini menghilangkan spasi putih dari kedua sisi string:

Contoh

let text1 = "      Hello World!      ";
let text2 = text1.trim();

Padding String JavaScript

ECMAScript 2017 menambahkan dua metode String: padStart dan padEnduntuk mendukung padding di awal dan di akhir string.


JavaScript String padStart()

Contoh

let text = "5";
let padded = text.padStart(4,0);

Dukungan Peramban

padStart()adalah fitur ECMAScript 2017.

Ini didukung di semua browser modern:

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

padStart()tidak didukung di Internet Explorer.


String JavaScript padEnd()

Contoh

let text = "5";
let padded = text.padEnd(4,0);

Dukungan Peramban

padEnd()adalah fitur ECMAScript 2017.

Ini didukung di semua browser modern:

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

padEnd()tidak didukung di Internet Explorer.


Mengekstrak Karakter String

Ada 3 metode untuk mengekstrak karakter string:

  • charAt(position)
  • charCodeAt(position)
  • Akses properti [ ]

Karakter String JavaScript ()

Metode charAt()mengembalikan karakter pada indeks tertentu (posisi) dalam string:

Contoh

let text = "HELLO WORLD";
let char = text.charAt(0);

String JavaScript charCodeAt()

Metode charCodeAt()ini mengembalikan unicode karakter pada indeks tertentu dalam sebuah string:

Metode ini mengembalikan kode UTF-16 (bilangan bulat antara 0 dan 65535).

Contoh

let text = "HELLO WORLD";
let char = text.charCodeAt(0);

Akses Properti

ECMAScript 5 (2009) memungkinkan akses properti [ ] pada string:

Contoh

let text = "HELLO WORLD";
let char = text[0];

Catatan

Akses properti mungkin sedikit tidak terduga:

  • Itu membuat string terlihat seperti array (tetapi sebenarnya tidak)
  • If no character is found, [ ] returns undefined, while charAt() returns an empty string.
  • It is read only. str[0] = "A" gives no error (but does not work!)

Example

let text = "HELLO WORLD";
text[0] = "A";    // Gives no error, but does not work

Converting a String to an Array

If you want to work with a string as an array, you can convert it to an array.

JavaScript String split()

A string can be converted to an array with the split() method:

Example

text.split(",")    // Split on commas
text.split(" ")    // Split on spaces
text.split("|")    // Split on pipe

If the separator is omitted, the returned array will contain the whole string in index [0].

If the separator is "", the returned array will be an array of single characters:

Example

text.split("")

Complete String Reference

For a complete String reference, go to our:

Complete JavaScript String Reference.

The reference contains descriptions and examples of all string properties and methods.

Test Yourself With Exercises

Exercise:

Convert the text into an UPPERCASE text:

let txt = "Hello World!";
txt = txt.;