Bagaimana Anda Memformat String dalam JavaScript?

Bagaimana Anda Memformat String dalam JavaScript?

Dalam JavaScript, string adalah sekelompok karakter yang diapit oleh sepasang tanda kutip tunggal atau ganda. Ada banyak cara untuk memformat string dalam JavaScript.





cara jailbreak ios 11 dengan komputer

Anda dapat menggunakan metode atau operator tertentu untuk menggabungkan string. Anda bahkan dapat melakukan operasi khusus untuk memutuskan string apa yang muncul di mana dan kapan.





VIDEO MAKEUSEOF HARI INI

Pelajari cara memformat string JavaScript Anda menggunakan metode penggabungan dan literal template.





Penggabungan String

JavaScript memungkinkan Anda untuk menggabungkan string menggunakan beberapa pendekatan. Pendekatan yang berguna adalah concat() metode. Metode ini menggunakan dua atau lebih string. Ini menggunakan string panggilan tunggal dan mengambil satu atau lebih string sebagai argumen.

const firstName = "John"; 
const lastName = "Doe";

let stringVal;

stringVal = firstName.concat(" ", lastName);
console.log(stringVal);

Di sini, concat menggabungkan argumen string (spasi kosong dan lastName) ke string panggilan (firstName). Kode kemudian menyimpan string baru yang dihasilkan dalam variabel (stringVal) dan mencetak nilai baru ke konsol browser :



  Menggunakan metode concat

Cara lain untuk menggabungkan kumpulan string adalah dengan menggunakan operator plus. Metode ini memungkinkan Anda untuk menggabungkan variabel string dan literal string untuk membuat string baru.

const firstName = "John"; 
const middleName = "Mike";
const lastName = "Doe";

let stringVal;

stringVal = firstName + " " + middleName + " " + lastName;
console.log(stringVal);

Kode di atas mencetak output berikut ke konsol:





  Ditambah rangkaian string operator

Pendekatan ketiga untuk menggabungkan string JavaScript Anda memerlukan penggunaan tanda plus dan sama dengan. Metode ini memungkinkan Anda untuk menambahkan string baru ke akhir string yang sudah ada.

const firstName = "John"; 
const lastName = "Doe";

let stringVal;

stringVal = firstName;
stringVal += " ";
stringVal += lastName;

console.log(stringVal);

Kode ini menambahkan spasi kosong dan nilai variabel lastName ke variabel firstName, menghasilkan output berikut:





  Operator plus dan equal pada string

Literal Template

Literal template adalah fitur ES6 yang memungkinkan Anda memformat string JavaScript. Literal template menggunakan sepasang backticks (`) untuk menampilkan string. Metode pemformatan string ini memungkinkan Anda untuk menampilkan string multibaris yang lebih bersih dalam JavaScript.

let html; 

html = `<ul>
<li> Name: John Doe </li>
<li> Age: 24 </li>
<li> Job: Software Engineer </li>
</ul>`;

document.body.innerHTML = html;

Kode JavaScript di atas menggunakan HTML untuk mencetak daftar tiga item di browser:

  Output literal template

Untuk mencapai hasil yang sama tanpa literal templat (atau sebelum literal templat), Anda perlu menggunakan tanda kutip. Namun, Anda tidak akan dapat memperluas kode lebih dari beberapa baris seperti yang Anda bisa dengan template literal.

cara menghilangkan vokal dari lagu di audacity
let html; 

html = "<ul><li>Name: John Doe</li><li>Age: 24</li><li>Job: Software Engineer</li></ul>";

document.body.innerHTML = html;

Interpolasi String

Literal template memungkinkan Anda menggunakan ekspresi dalam string JavaScript melalui proses yang disebut interpolasi. Dengan interpolasi string Anda dapat menyematkan ekspresi atau variabel dalam string Anda menggunakan ${ekspresi} pengganti. Di sinilah nilai literal template JavaScript menjadi sangat jelas.

let userName = "Jane Doe"; 
let age = 21;
let job = "Web Developer";
let experience = 3;

let html;

html = `<ul>
<li> Name: ${userName} </li>
<li> Age: ${age} </li>
<li> Job Title: ${job} </li>
<li> Years of Experience: ${experience} </li>
<li> Developer Level: ${experience < 5 ? "Junior to Intermediate" : "Senior"} </li>
</ul>`;

document.body.innerHTML = html;

Kode di atas menghasilkan output berikut di konsol:

  Output interpolasi string

Empat argumen pertama dari ${ekspresi} placeholder adalah variabel string, tetapi yang kelima adalah ekspresi kondisional. Ekspresi bergantung pada nilai salah satu variabel (pengalaman), untuk menentukan apa yang harus ditampilkan di browser.

Memformat Elemen di Halaman Web Anda Dengan JavaScript

Terlepas dari hubungan fungsionalnya dengan pengembangan halaman web, JavaScript bekerja dengan HTML untuk memengaruhi desain dan tata letak halaman web. Itu dapat memanipulasi teks yang muncul di halaman web, seperti halnya dengan literal templat.

Ia bahkan dapat mengonversi HTML menjadi gambar dan menampilkannya di halaman web.