gần giống như câu trả lời của David G nhưng không có chức năng ẩn danh, nếu bạn không cảm thấy muốn bao gồm một câu trả lời.
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
trong trường hợp này, chúng ta sử dụng thực tế là đối số thứ hai substr
là độ dài và chúng ta biết chuỗi con của chúng ta bắt đầu từ 0.
câu trả lời hàng đầu không phải là một giải pháp chung chung vì hành vi không mong muốn nếu chuỗi không chứa ký tự bạn đang tìm kiếm.
nếu bạn muốn hành vi đúng trong trường hợp chung, hãy sử dụng phương pháp này hoặc phương pháp của David G, chứ không phải câu trả lời hàng đầu
phương thức regex và split cũng sẽ hoạt động, nhưng có thể hơi chậm / quá mức cho vấn đề cụ thể này.
addy.split(',', 1)[0]