Diskusi DAFFA FAHRIZAL

Selesai
DAFFA FAHRIZAL
Ditanyakan pada: Cek Kondisi Berlapis Lebih Aman

arti === -1

if (pass.indexOf(' ') === -1) { console.log('password tidak ada spasi'); } else { console.log('password ada spasi'); }

ini artinya kan jika var pass ada spasi, nah yang selanjutnya saya bingung '=== -1' artinya mengembalikan -1, bukannya '===' itu artinya persamaaan ya?

1 Jawaban

Avatar
Faisal Hanafi

setahun yang lalu

Jawaban Terpilih

kakak benar, === merupakan operator persamaan pada JavaScript, indexOf() adalah sebuah method yang digunakan untuk mencari indeks dari sebuah karakter atau substring di dalam string. Jika karakter atau substring tersebut tidak ditemukan, maka method indexOf() akan mengembalikan nilai -1.

Dalam kode yang kakak tunjukkan, indexOf(' ') digunakan untuk mencari indeks spasi pertama di dalam string pass. Jika spasi tidak ditemukan dalam string, indexOf(' ') akan mengembalikan nilai -1. Oleh karena itu, === -1 digunakan untuk memeriksa apakah hasil pencarian indexOf(' ') sama dengan -1. Jika hasil pencarian indexOf(' ')sama dengan -1, maka itu berarti spasi tidak ditemukan dalam string pass. Sebaliknya, jika hasil pencarian indexOf(' ') tidak sama dengan -1, maka itu berarti spasi ditemukan dalam string pass.