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的值,的確只有兩個。
添加回答
舉報
0/150
提交
取消