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

sending an array of data through postman to node

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

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

当我尝试时

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

我知道我可以循环和推送等。但我不想循环。 谁能帮我看看我错在哪里。

在你的例子中 req.body.rate 它 returns 是一个字符串而不是数组。

要获得 array,请使用 split 方法。

var array = [];
array = req.body.rate.split(',');
console.log(array[2]) 

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

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

console.log(arr[1].key)