为了账号安全,请及时绑定邮箱和手机立即绑定

遍历数组将对象push()到新数组里面,在vue里面一直出错

遍历数组将对象push()到新数组里面,在vue里面一直出错

不负相思意 2018-11-13 17:18:52
需求:遍历数组,用if判断选出符合要求的对象,然后把它push到新的数组里面上代码:GetAlbumList() {        let uid = this.$route.query.Uid    this.$http.get(url, {params: {      '': this.userInformation    }}).then((res) => {      this.aList = res.data.Data.List      for (let i = 0; i < this.aList.length; i++) {        if (this.aList[i].Access != 0) {          console.log(this.aList[i])          this.albumNameList.push(this.aList[i])        }      }    })  }   console.log出来的对象都是正确的,在if里面使用push就报错了,除去if条件,用push就不报错了,但是这样又租不到需求,请问这是什么原因?
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

    let uid = this.$route.query.Uid

    this.$http.get(url, {params: {

      '': this.userInformation

    }}).then((res) => {

      this.aList = res.data.Data.List;

      if (!this.albumNameList) this.albumNameList = [];

      for (let i = 0; i < this.aList.length; i++) {

        if (this.aList[i].Access != 0) {

          console.log(this.aList[i])

          this.albumNameList.push(this.aList[i])

        }

      }

    })

  }


查看完整回答
反对 回复 2018-12-05
  • 1 回答
  • 0 关注
  • 1765 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信