Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 接受逗号分隔值或换行分隔值_Javascript_Csv_Split - Fatal编程技术网

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

Javascript 接受逗号分隔值或换行分隔值,javascript,csv,split,Javascript,Csv,Split,我有以下代码: var skus = !input.match(/\,/) ? input.split('\n') : input.split(','); 这将获取的内容,根据它是否包含逗号,将返回一个按\n或,拆分的项目数组。我不认为这是最好的方法 在我之前: var skus = input.split('\n') || input.split(',') 这并没有给我我想要/期望的结果。是否有一种方法/函数/技巧来接受CSV或新行分隔值列表并按分隔符进行拆分?您可以在拆分中使用正则表达式

我有以下代码:

var skus = !input.match(/\,/) ? input.split('\n') : input.split(',');
这将获取
的内容,根据它是否包含逗号,将返回一个按
\n
拆分的项目数组。我不认为这是最好的方法

在我之前:

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

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

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

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