需求:遍历数组,用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就不报错了,但是这样又租不到需求,请问这是什么原因?