1 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
看了下你貼的代碼,是你把此item和彼item理解混了
function remove(item){
var prevNode = this.findPrevious(item);
if(!(prevNode.next==null)){
prevNode.next = prevNode.next.next; //###########這一句是有疑惑的地方
}
}
這里的item其實(shí)應(yīng)該是itemName
function remove(itemName){
var prevNode = this.findPrevious(itemName);
if(!(prevNode.next==null)){
prevNode.next = prevNode.next.next; //###########這一句是有疑惑的地方
}
}
所以按你的方法應(yīng)該這樣寫
function remove(itemName){
var item = this.find(itemName);
var prevNode = this.findPrevious(itemName);
if(!(prevNode.next==null)){
prevNode.next = item.next; //###########這一句是有疑惑的地方
}
}
添加回答
舉報(bào)