好的我想发送一个数据数组并根据其索引获取它。
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
我知道我可以循环播放等等但是我不想循环。 任何人都可以在我错误的地方帮助我。
答案 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)