接受逗号分隔值或换行符分隔值

时间:2013-05-22 20:20:24

标签: javascript csv split

我有这段代码:

var skus = !input.match(/\,/) ? input.split('\n') : input.split(',');

这将获得<textarea>的内容,并且根据其是否包含逗号,将返回按\n,分割的项目数组。我不相信这是最好的方法。

在我刚出现之前:

var skus = input.split('\n') || input.split(',')

没有给我我想要/期望的结果。是否有方法/函数/技巧接受CSV列表或新行分隔值并按分隔符分割它们?

1 个答案:

答案 0 :(得分:1)

您可以在分割中使用正则表达式,如下所示:

'1,2\n3'.split(/[,\n]/)