Javascript For循环:TypeError:无法读取属性';0';未定义的
我尝试循环查看API请求返回的一些数据,其结构如下:Javascript For循环:TypeError:无法读取属性';0';未定义的,javascript,arrays,json,object,for-loop,Javascript,Arrays,Json,Object,For Loop,我尝试循环查看API请求返回的一些数据,其结构如下: [ { kind: 'qpxexpress#tripOption', saleTotal: 'USD107.70', id: 'fANabOjuLoDMb9zppwbeXL002', slice: [ [Object] ], pricing: [ [Object] ] }, { kind: 'qpxexpress#tripOption', saleTotal: 'USD107.70', id
[ { kind: 'qpxexpress#tripOption',
saleTotal: 'USD107.70',
id: 'fANabOjuLoDMb9zppwbeXL002',
slice: [ [Object] ],
pricing: [ [Object] ] },
{ kind: 'qpxexpress#tripOption',
saleTotal: 'USD107.70',
id: 'fANabOjuLoDMb9zppwbeXL003',
slice: [ [Object] ],
pricing: [ [Object] ] },
{ kind: 'qpxexpress#tripOption',
saleTotal: 'USD107.70',
id: 'fANabOjuLoDMb9zppwbeXL001',
slice: [ [Object] ],
pricing: [ [Object] ] } ]
然而,我的for循环给了我一个类型错误,我正在努力调试它。我错过了什么
request(options)
.then(function (response) {
//.log(response.trips.tripOption)
let selects = 0
for(let i = 0; i < response.trips.tripOption.length; i++) {
if (response.trips.tripOption[i].selected) {
selects++
}
}
return selects
console.log('hello' + ' ' + selects)
})
.catch(function (err) {
console.log(err)
})
请求(选项)
.然后(功能(响应){
//.log(response.trips.tripOption)
设=0
for(设i=0;i
您在代码段的第6行
有一个输入错误,写的是tripOptions
而不是tripOption
另外,在
console.log()
另外,在您返回之前,应该选择console.log()
tripOptions!=三选一!我现在已经更新了。但是,代码似乎没有进入控制台。log(selects)
它不会-返回selects
-退出函数tripOptions!=三选一!我现在已经更新了。但是,代码似乎没有进入控制台。log(selects)
它不会-返回selects
-退出该功能这非常感谢。预期的行为是显示每个select
。我要做的是在数组中循环并显示每个结果。此时,console.log
返回0非常感谢。预期的行为是显示每个select
。我要做的是在数组中循环并显示每个结果。此时,console.log
返回0