通过邮递员将数据数组发送到节点
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)
好的,我想发送一个数据数组并根据其索引获取它。
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)