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

console打印出来的数组长度不一样

console打印出来的数组长度不一样

海绵宝宝撒 2019-02-05 20:00:08
project.peopleList({            'projectId': that.id         }, function(data) {             console.log('data',data);            // 项目的所有参与人去掉项目负责人显示             that.peopleLists = [];//先清空,避免重复push             for(var i = data.length - 1; i>=0; i--){                if(data[i].peopleId == that.currentPeople){                    data.splice(i,1)                 }else{                     that.peopleLists.push(data[i]);                     that.$emit('update:peopleLists',that.peopleLists)                 }             }         })接口返回了3条数据,但是打印出的结果却是这样的去掉for循环显示正常,想知道这是什么原因导致的这样的现象,谢谢大家
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

chorme的console应该是是类似指针形式,就像对象赋值一样,一开始console出length是原本的长度,后来经过for之后删掉了一个,这时你在console点开data的值,的确只有两个。

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

添加回答

举报

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