Tôi có mã này để kiểm tra chuỗi trống hoặc rỗng. Nó đang hoạt động trong thử nghiệm.
eitherStringEmpty= (email, password) ->
emailEmpty = not email? or email is ''
passwordEmpty = not password? or password is ''
eitherEmpty = emailEmpty || passwordEmpty
test1 = eitherStringEmpty "A", "B" # expect false
test2 = eitherStringEmpty "", "b" # expect true
test3 = eitherStringEmpty "", "" # expect true
alert "test1: #{test1} test2: #{test2} test3: #{test3}"
Điều tôi tự hỏi là nếu có cách nào tốt hơn not email? or email is ''
. Tôi có thể thực hiện tương đương với C # string.IsNullOrEmpty(arg)
trong CoffeeScript chỉ với một lệnh gọi không? Tôi luôn có thể xác định một hàm cho nó (giống như tôi đã làm) nhưng tôi đang tự hỏi liệu có điều gì đó trong ngôn ngữ mà tôi đang thiếu.
!!
phiên bản, đây là một cách phổ biến để truyền về cơ bản thành boolean. Nếu nó quan trọng, điều này gần như chắc chắn nhanh hơn việc xác định một chức năng như Jeremy đã đề xuất.