CityRunerTemp.forEach( function (key, index) { console.log(index);//显示 0 1 2 3.... wx.downloadFile({ url: key.iconPath, success(res) { console.log(index);//乱掉了 } }); }); |
为什么index经过downloadFile后就变了?换个变量也不行
downloadFile会影响到上层的遍历
很明显是异步,谁下载得快就输出谁,不是正常吗
for i的值也是会乱掉