lifelong learner — urip iku urup, currently working on accenture.

Javascript ES6 – String method baru

0
Degananda.com -

Kita telah mengenal berbagai string method atau methode yang terikat pada suatu string. Contohnya adalah indexOf , charAt, toLowerCase dan lain sebagainnya. Setiap versi pada javascript atau ecmascript selalu menambahkan string method yang berguna. Kami telah merangkum beberapa string method yang ada pada ES6 ( Ecmascript 2015).

Search pada string

Pada bagian pertama ini akan terdapat setidaknya tiga method yang berguna untuk mencari “kata” ataupun huruf pada suatu string. Yaitu :

  1. startsWith() , metode yang berguna untuk memastikan apakah terdapat huruf atau kata tertentu pada string tersebut diawal kalimat/kata.
  2. endsWidth(), metode yang berguna untuk memastikan apakah terdapat huruf atau kata tertentu pada string tersebut diahir kalimat/kata.
  3. includes(), methode yang berguna untuk memastikan apakah suatu kalimat/kata (intinnya adalah suatu string) mengandung kata/huruf tertentu. method includes() ini sangat cocok untuk digunakan membuat fungsi search pada string. Ingat metode ini tidak berlaku untuk tipedata non-string. Untuk array terdapat fungsi lain untuk melakukan search.

ketiga metode diatas akan mereturn atau menghasilkan boolean (true atau false). True berarti kata/huruf ditemukan dan false berarti kata/huruf tidak ditemukan pada string tersebut sesuai dengan metode apa yang digunakan (starts/ends/includes). Berikut ini adalah contoh implemenetasi ketiga metode tersebut

var nama = "degananda ferdian priyambada";
var isDegaAwal = nama.startsWith("dega");
var isBadaAhir = nama.endsWith("bada");
var anyFerdian = nama.includes("ferdian");
var anyIndomie = nama.includes("indomie");
console.log(`apakah ada dega diawal kaliamt ${isDegaAwal}`);
console.log(`apakah ada bada diahir kalimat ${isBadaAhir}`);
console.log(`apakah ada kata ferdian dikalimat ${anyFerdian}`);
console.log(`apakah ada kata indomie dikalimat ${anyIndomie}`)

kita akan menguji coba empat hal yakni :

  1. mencari tahu apakah terdapat kata “dega” pada variabel nama tersebut diawal kalimat.
  2. mencari tahu apakah terdapat kata “bada” pada variabel nama tersebut diahir kalimat.
  3. mencari tahu apakah terdapat kata “ferdian” di variabel nama tersebut
  4. terahir, mencari tahu apakah terdapat kata “indomie” pada variabel nama tersebut.

Sekilas kita dapat tahu bahwa pertanyaan nomor 1-3 jawabannya tentunnya harus “true” karena ketigannya memenuhi pada variabel nama dan pertanyaan nomor empat seharusnya adalah “false” karena tidak terdapat kata indomie. Maka untuk pengujian kita akan jalankan kode diatas. Berikut ini adalah hasil eksekusi kode diatas pada konsol.

dan ternyata sesuai dengan hipotesa yang kita definisikan diatas. Gunakanlah string method diatas untuk mencari “sesuatu” pada suatu string. Hal ini akan sangat membantu proses pembuatan program terutama saat menghadapi kasus manipulasi string. Kita juga dapat mengatur start index dengan menambahkan parameter kedua.

Contohnya pada varibel nama diatas kita akan mulai mencari pada index ke 4. Maka hasilnya tentu akan berbeda. Lihat hasilnya pada gambar dibawah ini ketika kita set proses pencarian mulai dari index ke 4.

kode yang digunakan untuk menghasilkan log diatas adalah

var nama = "degananda ferdian priyambada";
var isDegaAwal = nama.startsWith("dega",4);
var isBadaAhir = nama.endsWith("bada",4);
var anyFerdian = nama.includes("ferdian",4);
var anyIndomie = nama.includes("indomie",4);
console.log(`apakah ada dega diawal kaliamt ${isDegaAwal}`);
console.log(`apakah ada bada diahir kalimat ${isBadaAhir}`);
console.log(`apakah ada kata ferdian dikalimat ${anyFerdian}`);
console.log(`apakah ada kata indomie dikalimat ${anyIndomie}`)

Menampilkan unicode

Kita dapat menampilkan simbol-simbol tertentu dengan menggunakan javascript. Format penulisan unicode ini adalah

'\u{KodeUnicode}'

Untuk mendapatkan daftar kode unicode anda dapat mengunjungi (unicode-table.com). Contohnya disini kita akan menampilkan simbol dibawah ini

simbol diatas memiliki kode unicode U03C7. Maka penulisannya pada javascript adalah sebagai berikut ini

console.log('\u{03C7}');

selanjutnya pada console kita dapat melihat simbol diatas ditampilkan.

atau jika kurang jelas kita coba print secara berbaris.

Dengan ini maka kita dapat memanggil unicode melalui javascript yang biasannya simbol-simbol ini kita tampilkan melalui hmtl dengan bantuan ascii code. Contoh simbol diatas memiliki html code &#967.