我有这段代码:
var skus = !input.match(/\,/) ? input.split('\n') : input.split(',');
这将获得<textarea>
的内容,并且根据其是否包含逗号,将返回按\n
或,
分割的项目数组。我不相信这是最好的方法。
在我刚出现之前:
var skus = input.split('\n') || input.split(',')
没有给我我想要/期望的结果。是否有方法/函数/技巧接受CSV列表或新行分隔值并按分隔符分割它们?
答案 0 :(得分:1)
您可以在分割中使用正则表达式,如下所示:
'1,2\n3'.split(/[,\n]/)