2013-12-17 37 views
1

我的數據有時會返回像'FF'或PP或類似的東西。 有時數據返回FF,GG,HH,PP的組合,即逗號分隔值。使用node.js檢查返回的值是逗號分隔

如何檢測返回值是逗號分隔還是單個字符串?

+0

請確保你已經顯示了你已經嘗試了什麼,什麼沒有工作,以及你的問題的上下文。此外,請確保你已閱讀[**如何問](http://stackoverflow.com/questions/how-to-ask),然後編輯你的問題,以更好地吸引人們的時間和精力的支出。 – brandonscript

+0

這與jQuery和node.js無關。 – hgoebl

+0

也許它是一個緩衝區。嘗試應用'.toString()'。 – user568109

回答

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 
}