Javascript For循环:TypeError:无法读取属性';0';未定义的

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

我尝试循环查看API请求返回的一些数据,其结构如下:

[ { 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