लगभग एक ही बात डेविड जी के जवाब के रूप में, लेकिन अनाम फ़ंक्शन के बिना, अगर आपको ऐसा नहीं लगता है।
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
इस मामले में हम इस तथ्य का उपयोग करते हैं कि दूसरा तर्क substr
एक लंबाई है, और हमें पता है कि हमारा विकल्प 0 पर शुरू हो रहा है।
शीर्ष उत्तर अवांछनीय व्यवहार के कारण एक सामान्य समाधान नहीं है यदि स्ट्रिंग में वह वर्ण नहीं है जिसे आप ढूंढ रहे हैं।
यदि आप एक सामान्य मामले में सही व्यवहार चाहते हैं, तो इस विधि या डेविड जी की विधि का उपयोग करें, शीर्ष उत्तर नहीं
रेगेक्स और स्प्लिट तरीके भी काम करेंगे, लेकिन इस विशिष्ट समस्या के लिए कुछ हद तक धीमी / ओवरकिल हो सकते हैं।
addy.split(',', 1)[0]