Cara Mengonversi String ke Boolean di JavaScript

Cara Mengonversi String Ke Boolean Di Javascript



Terkadang nilai boolean disimpan dalam database sebagai string, dan pemrogram dapat menggunakan nilai tersebut untuk melakukan tindakan tertentu di situs web atau aplikasi. Dalam situasi tersebut, sebelum menggunakan string tersebut dalam operasi logika, string tersebut harus diubah menjadi nilai boolean.

Tutorial ini akan mendemonstrasikan metode untuk mengonversi string ke boolean menggunakan JavaScript.

Bagaimana Mengkonversi/Mengubah String Menjadi Boolean Menggunakan JavaScript?

Gunakan metode berikut untuk mengonversi string menjadi boolean menggunakan JavaScript:







  • Operator kesetaraan yang ketat (===)
  • Ganda bukan (!!) operator
  • Objek Boolean

Mari kita lihat bagaimana metode ini akan bekerja.



Metode 1: Mengonversi String ke Boolean Menggunakan Operator Strict Equality (===).

Kesetaraan yang ketat (===) Operator atau “ identitas ” operator digunakan untuk mengonversi string menjadi nilai boolean. Ini memverifikasi apakah nilai sisi kiri menjadi sama dengan nilai sisi kanan. Jika ya! itu kembali “ BENAR ' jika tidak, itu kembali ' Salah ”.



Sintaksis
Sintaks untuk operator persamaan ketat adalah sebagai berikut.:





sebuah === b

Nilai pengembalian
Keluarannya “ BENAR ” jika nilai yang dibandingkan terdiri dari nilai dan jenis yang sama.

Contoh 1 :
Buat variabel bernama “ rangkaian ” yang menyimpan nilai boolean “ BENAR ” sebagai string:



dulu rangkaian = 'BENAR' ;

Bandingkan string dengan string “ BENAR ' menggunakan ' Kesetaraan yang ketat (===) Operator. Hanya jika stringnya adalah “ BENAR ”, output akan dialokasikan nilai boolean “ BENAR ”:

dulu hasil = rangkaian === 'BENAR' ;

Cetak hasilnya di konsol menggunakan “ konsol.log() ' metode:

menghibur. catatan ( hasil ) ;

Keluaran

Keluaran menampilkan “ BENAR ”, karena persamaan ketat mengembalikan nilai benar ketika kedua operan sama dalam hal jenis dan nilai.

Contoh 2 :
Dalam variabel “ rangkaian ”, simpan nilai boolean “ Salah ”:

dulu rangkaian = 'Salah' ;

Bandingkan rangkaian “ Salah ” dengan tali “ BENAR ”:

dulu hasil = rangkaian === 'BENAR' ;

Keluaran

Keluaran menunjukkan “ Salah ” karena operator persamaan ketat mengembalikan nilai true jika string sebenarnya adalah “ BENAR ”.

Metode 2: Konversi String ke Boolean Menggunakan Operator Double NOT (!!).

Untuk mengonversi string menjadi boolean, ada metode lain dalam JavaScript, yang dikenal sebagai tanda seru ganda (!!) yang merupakan operator NOT (!!) ganda. Ini mengembalikan nilai boolean dengan membalik hasil dari operator NOT tunggal.

Sintaksis
Sintaks untuk operator NOT (!!) ganda adalah sebagai berikut:

!! rangkaian

Dalam sintaks di atas:

  • Operator pertama (!) mengubahnya menjadi nilai boolean terbalik. Operator (!) kedua membalikkan nilai boolean terbalik. Dengan kata lain, sekarang adalah nilai Boolean objek yang sebenarnya.

Contoh 1 :
Buat variabel “ rangkaian ” dan menyimpan nilai boolean “ BENAR ” sebagai string di dalamnya:

dulu rangkaian = 'BENAR'

Gunakan operator NOT (!!) ganda dengan string untuk mengubahnya menjadi nilai boolean:

menghibur. catatan ( !! rangkaian ) ;

Keluaran

Tampilan keluaran “ BENAR ', seperti dalam ( !! ) operator, pertama ( ! ) mengubah “ BENAR ' ke dalam ' Salah ”, lalu yang kedua ( ! ) lagi mengubahnya menjadi “ BENAR ”.

Metode 3: Mengonversi String ke Boolean Menggunakan Objek Boolean

Untuk mengonversi string menjadi boolean, gunakan JavaScript bawaan “ Boolean ” objek. Ini adalah objek pembungkus untuk nilai boolean.

Sintaksis
Sintaks untuk mengonversi string menjadi boolean dengan bantuan objek Boolean adalah sebagai berikut:

Boolean ( rangkaian )
  • Dibutuhkan string sebagai argumen dan mengembalikan nilai boolean.
  • Ia mengembalikan “ BENAR ” jika string yang diteruskan tidak kosong.
  • Untuk string kosong, ia mengembalikan “ Salah ”.

Contoh 1 :
Buat variabel “ rangkaian ” dan menyimpan nilai boolean “ BENAR ” sebagai string di dalamnya:

dulu rangkaian = 'BENAR'

Panggil pembungkus Boolean dengan meneruskan string:

Boolean ( rangkaian ) ;

Keluaran

Output mengembalikan nilai boolean “ BENAR ”, karena string yang diteruskan tidak kosong.

Contoh 2 :
Simpan nilai boolean “ Salah ' dalam variabel ' rangkaian ”:

dulu rangkaian = 'Salah'

Aktifkan pembungkus Boolean dengan meneruskan string:

Boolean ( rangkaian ) ;

Output yang sesuai adalah:

Kesimpulan

Untuk mengonversi string menjadi boolean, gunakan ' Kesetaraan yang ketat ” operator (===) yang membandingkan string yang ditentukan dengan string “ BENAR ” dan mengembalikan nilai boolean “ BENAR ” jika nilai yang dibandingkan memiliki jenis dan nilai yang sama. “ Ganda tidak ” ( !! ) operator mengembalikan nilai boolean dengan membalik hasil dari operator NOT tunggal, atau JavaScript “ Boolean ” Objek yang mengembalikan nilai boolean “ BENAR ” jika string yang diteruskan bukan string kosong, kembalikan “ Salah ”. Tutorial ini menunjukkan metode untuk mengonversi string menjadi boolean menggunakan JavaScript.