Jawaban untuk bagian kedua dari pertanyaan, "apakah kekhasan ini pernah berguna?" mungkin tidak, seperti dicatat oleh jawaban sebelumnya, jika itu memang kekhasan bahasa (Javascript) yang benar dilemparkan ke 1, tetapi bahwa programmer tidak dalam tampilan umum 1 dan benar (dan 0 dan salah) sebagai hal yang sama.
Namun jika Anda memiliki model mental 1 menjadi benar dan 0 menjadi salah, maka itu mengarah ke semua jenis teknik boolean bagus yang sangat berguna, kuat, dan langsung. Misalnya, Anda bisa menambah penghitung secara langsung dengan hasil A> 100, yang akan menambah penghitung jika A lebih besar dari 100. Teknik ini mungkin dipandang sebagai kekhasan atau tipuan di Jawa, tetapi dalam array atau bahasa fungsional mungkin idiom.
Contoh klasik dalam bahasa array APL adalah menghitung jumlah item dalam array yang (katakanlah) lebih besar dari 100:
+/A>100
Di mana jika A adalah array 5 item 107 22 256 110 3 maka:
A>100
menghasilkan 5 item array boolean:
1 0 1 1 0
dan menjumlahkan hasil boolean ini:
+/1 0 1 1 0
menghasilkan jawaban akhir:
3
Pertanyaan ini adalah contoh sempurna di mana teknik ini akan sangat berguna, terutama jika masalahnya digeneralisasi untuk menentukan apakah n dari nilai m boolean benar.
Periksa apakah setidaknya dua dari tiga boolean benar