记录一个巧思,foreach后面执行内容

遇到一个场景,foreach来遍历数组中内容,执行函数,最后需要对函数执行成功个数进行统计,统一输出。

基本用法:

设置data参数
每一次for循环函数内部 参数++
问题:输出时 没有显示正确的个数

过程:同步异步处理...
 

有效:
放在循环的函数内部,但是对index进行判定。如果时循环的最后一个,进行操作。

additem(qrCodeData).then((res) => {
              self.successnum++
              if (index + 1 === self.fileList.length) {
                self.fetchcarData()
                self.$message(
                  `上传${self.fileList.length}张二维码信息,成功识别${self.successnum}`
                )
                self.fileList = []
                self.successnum = 0
              }
            })

关键:index+1 和 数组长度一致,判定是最后一个。

你可能感兴趣的:(javascript)