Diskusi DAFFA FAHRIZAL
Selesai
DAFFA FAHRIZAL
setahun yang lalu
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
Faisal Hanafi
setahun yang lalu
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.