残缺可运行代码
class Node{constructor(data) {
this.data = data
this.next = null
}
}
class LinkedList{constructor() {
this.head = null
this.length = 0
}
append(data) {const newNode = new Node(data)
if (this.length === 0) {this.head = newNode} else {
let current = this.head
while (current.next) {current = current.next}
current.next = newNode
}
this.length++
}
}
//
const linkedList = new LinkedList()
linkedList.append('AA')
linkedList.append('BB')
linkedList.append('CC')
console.log(linkedList)