私はJSへの道を学んでいます(ただし、プログラミングは初めてではありません)。だから、JSをいじるためだけにLinkedListを実装しようとしています。
count
常に を返すことを除いて、問題なく動作しNaN
ます。私はグーグルで検索しましたが、その理由は最初にcount
を数字に設定していなかったからだと思いましたが、設定しました。
以下は私のコードです:
function LinkedList() {
var head = null,
tail = null,
count = 0;
var insert = function add(data)
{
// Create the new node
var node = {
data: data,
next: null
};
// Check if list is empty
if(this.head == null)
{
this.head = node;
this.tail = node;
node.next = null;
}
// If node is not empty
else
{
var current = this.tail;
current.next = node;
this.tail = node;
node.next = null;
}
this.count++;
};
return {
Add: insert,
};
}
var list = new LinkedList();
list.Add("A");
list.Add("B");