Javascript - 拆分以逗号分隔的字符串(最佳方式)

时间:2017-07-26 13:46:56

标签: javascript

我有以下字符串:

  

苹果,香蕉,橙色

我想只获得该字符串的第一个单词,并且在第一个逗号之前:

在此示例中,它是 apple

为此,我做了以下几点:

var string = "apple, banana, orange";
var splitedArray = string.split(',');
console.log('This should show it ', splitedArray[0])

它工作正常,但我想知道是否有更好的方法。

2 个答案:

答案 0 :(得分:3)

您可以将substringindexOf

一起使用,而不是将整个字符串映射到数组中
var str = "apple, banana, orange";
var firstWord = str.substring(0, str.indexOf(','))

substring会将您的字符串fra indexA的一部分带到indexB,而indexOf将为您提供第一次出现的模式的索引(在本例中为,)。

我想这种方法会更快,因为它不需要遍历整个字符串

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/substring

的indexOf https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

答案 1 :(得分:1)

是的,我也是这样做的。简而言之:string.split(",")[0]