乐趣区

关于javascript:在for-或Arraymap-内-return-不是结束函数

要完结函数,这样写是错位的,它只是.map 的返回值

check(){if(this.type === "3"){
        // 校验不填
        this.dataList.map((item, index, arr)=>{if(!item.num){this.$message.error(` 请填写【${item.name}】素材的权重值 `)
            return false
          }
        })
      }
}

应该这么写

check(){
    let flg = true
      if(this.type === "3"){
        let flg = true
        for(let item of this.computeModelData){if(!item.num){this.$message.error(` 请填写【${item.name}】素材的轮播次数 `)
            flg = false
            break
          }
        }
     if(!flg){return false}
      }
}
退出移动版