Có cách nào tốt hơn để viết điều kiện sau trong javascript?ngắn tay để chuỗi các toán tử logic trong javascript?
if (value == 1 || value == 16 || value == -500 || value == 42.42 || value == 'something') {
// blah blah blah
}
Tôi ghét có tất cả những OR hợp lý đó kết hợp với nhau. Tôi tự hỏi nếu có một số loại viết tắt.
Cảm ơn!
Chỉ cần lưu ý rằng 'Array.prototype.Phương thức indexOf' không có sẵn trên IE. – CMS
@CMS Cảm ơn bạn đã thông báo có giá trị. Mặc dù, có thể được sửa cùng một lúc. http://stackoverflow.com/questions/1744310/how-to-fix-array-indexof-in-javascript-for-ie-browsers – Li0liQ
Điều này có thể tạo ra một hàm tiện ích tốt để tránh làm cho câu lệnh if phức tạp hơn nguyên. Chỉ cần vượt qua trong một mảng các giá trị và thì bạn có một cú pháp viết tắt. – JohnFx