1
我正在通過破解編碼採訪工作,我想我會實現JS 5中的所有數據結構。任何人都可以向我解釋爲什麼我的toString方法不工作?toString方法在鏈接列表實現不工作在js
謝謝!
function Node(data) {
\t this.next = null;
this.data = data;
}
Node.prototype.appendToTail = function(data) {
\t var end = new Node(data);
var n = this;
while (n.next != null) {
\t n = n.next;
}
n.next = end;
}
Node.prototype.toString = function(head) {
\t
\t console.log(head)
\t if (head == null) {
\t return ""
} else {
\t return head.data.toString() + "-> " + head.next.toString();
}
\t
}
var ll = new Node(1);
ll.appendToTail(3);
ll.appendToTail(4);
console.log(ll.toString())
「不工作」......你期望它給出什麼輸出,你得到的輸出是什麼? – chiliNUT