javascript逗号后截断字符串

我正在寻找一种方法来删除逗号和字符串后面的所有内容,例如:

重要的,不那么重要

我想删除“,不是那么重要”

有任何想法吗? 提前致谢!

你可以使用substringindexOf来做到这一点:

 str = str.substring(0, str.indexOf(',')); 

但你必须确保逗号在那里(之前测试过)。

另一种可能性是使用split()

 str = str.split(',')[0]; 

即使没有事先测试也可以工作,但是可能会执行不必​​要的字符串操作(在小字符串上可能会忽略不计)。

http://www.jsfiddle.net/a5SWU/

 var a = "important, not so important"; a = a.split(",")[0];