通过邮递员向节点发送数据数组

时间:2017-01-12 10:25:23

标签: javascript arrays node.js postman

好的我想发送一个数据数组并根据其索引获取它。

rate = [10,20,30,40,50,60,70,80,90,100,110,120,200];

enter image description here

当我尝试

console.log(req.body.rate); // output : [10,20,30,40,50,60,70,80,90,100,110,120,200]
console.log(req.body.rate[2]) // gives 0 
 // Also tried
var array = [];
array = req.body.rate;
console.log(array[2]) // same as above

我知道我可以循环播放等等但是我不想循环。 任何人都可以在我错误的地方帮助我。

2 个答案:

答案 0 :(得分:1)

在您的情况array中,它似乎返回的字符串不是数组。

要获取split,请使用var array = []; array = req.body.rate.split(','); console.log(array[2]) 方法。

String.split

答案 1 :(得分:1)

您可以发送一组对象吗?然后你可以做这样的事情:

var arr = [
    {
        "key": "value" 
    },
    {
        "key": "value1" 
    },
    {
        "key": "value2" 
    }
]

console.log(arr[1].key)