Hapus kata tertentu dari text di Javascipt

Posted on

Sangat mudah kita memanipulasi text menggunakan JavaScript. Salah satu contoh memanipulasi text yaitu meng hapus kata tertentu dari text (string) atau kalimat di Javascipt. Caranya ada 2 yang paling umum yaitu dengan menggunakan replace() dan split () + join().

Metode 1: Menggunakan replace()

Salah satu cara paling sederhana untuk menghapus kata tertentu dari teks adalah dengan menggunakan metode replace().

Contohnya:

function hapusKata(teks, kataYangAkanDihapus) {
  // Menggunakan metode replace untuk menghapus kata
  var teksBaru = teks.replace(new RegExp(kataYangAkanDihapus, 'g'), '');

  return teksBaru;
}

// Contoh penggunaan
var teksAwal = "JavaScript adalah bahasa pemrograman yang powerful.";
var kataYangAkanDihapus = "powerful";

var teksBaru = hapusKata(teksAwal, kataYangAkanDihapus);
console.log(teksBaru);

Pada contoh di atas, fungsi hapusKata menggunakan metode replace() dengan ekspresi reguler (regular expression) untuk mengganti semua kemunculan kata yang akan dihapus dengan string kosong ('').

Baca juga: Cara Mengganti kata di Javascript Konsep RegEx

Metode 2: Menggunakan split() dan join() Method

Metode lain yang dapat digunakan melibatkan pemisahan teks menjadi array menggunakan split(), menghapus kata yang diinginkan, dan kemudian menggabungkan kembali array tersebut menggunakan join():

function hapusKata(teks, kataYangAkanDihapus) {
  // Memisahkan teks menjadi array kata
  var kataArray = teks.split(' ');

  // Menghapus kata yang diinginkan
  var kataBaru = kataArray.filter(function(kata) {
    return kata !== kataYangAkanDihapus;
  });

  // Menggabungkan kembali array kata menjadi teks
  var teksBaru = kataBaru.join(' ');

  return teksBaru;
}

// Contoh penggunaan
var teksAwal = "JavaScript adalah bahasa pemrograman yang powerful.";
var kataYangAkanDihapus = "powerful";

var teksBaru = hapusKata(teksAwal, kataYangAkanDihapus);
console.log(teksBaru);

Dalam contoh di atas, kita memanfaatkan metode split() untuk memisahkan teks menjadi array kata, dan kemudian menggunakan filter() untuk menghapus kata yang diinginkan. Akhirnya, kita menggunakan join() untuk menggabungkan array kata menjadi teks kembali.

Kedua metode di atas memiliki kelebihan dan kekurangan masing-masing. Pemilihan metode tergantung pada kebutuhan spesifik Anda dalam suatu proyek. Semoga artikel Hapus kata tertentu dari text di Javascipt ini bermanfaat.