html52.com
我爱小程序-开发者交流社区

如下图程序for循环i的值不能逐个传递给where查询语句下返回的success里面,请问该怎么办?

for(var i = 0; i < Arr.length;i++)

            {

              db.collection('B9').where({

              Name:Arr[i].Name,

              nickName:Arr[i].nickName

              }).get({

                success: function(res) {

                  console.log('i:',i)

}

})

console.log('i:',i) i输出的值是最终跳出for循环的值,!!!

网友回复

undefined:
async function test() {
for (let i = 0; i < Arr.length; i++)
{
   let res = await db.collection('B9').where({
    Name: Arr[i].Name,
    nickName: Arr[i].nickName
    }).get()
    console.log(i);
}
}

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付