使用node.js检查返回的值是否以逗号分隔

时间:2013-12-17 06:29:43

标签: jquery node.js

我的数据有时会返回“FF”或PP之类的值或类似的值。 有时,数据会返回FF,GG,HH,PP的组合,即逗号分隔值。

如何检测返回值是逗号分隔还是单个字符串?

1 个答案:

答案 0 :(得分:2)

假设您的内容从不包含逗号,除非作为分隔符,最简单的方法是使用字符串对象上可用的分割函数。

例如说你的输入是:

var input = "FF";
var parsedOutput = input.split(",");

parsedOutput将是一个包含一个项目“FF”

的数组

但是如果您收到了

等输入
var input = "FF,GG,HH,PP"
var parsedOutput = input.split(",");

您将收到一个包含四个项目的数组:

["FF", "GG", "HH", "PP"]

如果你只想检测它所在的格式,你可以通过字符串对象的indexOf方法更容易地做到这一点,如果它是!= - 1那么它确实包含一个逗号,例如。

if(input.indexOf(",") !=-1){
    //then it is a comma seperated value
} else {
    //it is not
}