代码如下,当i=5时,需要执行一个上传功能,但无论是上传成功还是失败,对应的pic[5]不能被更改,却在数组后面增加一条记录,不知道该如何处理呢?
abc:function(){
var pic=[]
for (var i=0;i<10;i++){
if(i==5){
wx.cloud.uploadFile({
cloudPath: 'cloud/file/' + 'file_name',
filePath: 'temp_input[i]',
success: res => {
console.log('文件上传成功')
},
fail:res=>{
console.log('文件上传失败')
pic[i]='bbb'
}
})
}else{
pic[i]='222'
}
}
console.log(pic)
}
下面是打印的结果: