2013-09-26 66 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

相关问题