2013-09-26 64 views
0

我需要從node.js中的JSON數據創建一個數組。我不想爲此使用jquery選擇器。如何將json對象轉換爲javascript中的數組

data = { List : ['1' , '2' , '3'] } 

我在ajax調用(POST)中發送此數據。 在服務器端receving是: -

reqArray = req.param('List'); 
reqArray contains:- ['1' ,'2' ,'3'] 

我需要這reqArraymongoDb輸入到$in,在那裏它需要陣列作爲輸入。

在格式[1 ,2 , 3]請建議一種做法。

+0

http://stackoverflow.com/questions/10518313/convert-json-to-array-via-javascript – niknik123

回答

0

嘗試使用地圖功能:

var numberArray = reqArray.map(function(element) { 
    return +element; 
}); 

+會自動將其轉換爲數字。

像正確評價它是更好的使用:

var numberArray = reqArray.map(Number); 
+5

簡單:'['1 」, '2', '3']圖(編號)。 // => [1,2,3]' – elclanrs

+0

@elclanrs:謝謝! – Amberlamps

+0

如果它不是一個數字,讓我們假設一些alphaNum,那麼該怎麼做? – Raja

相關問題