以下に、シンプルで簡単な方法といくつかのコード例を示します。
まず、リンクリストを表すNodeクラスを作成します。
class Node {
constructor(data) {
this.data = data;
this.next = null;
}
}
次に、リンクリストを表すLinkedListクラスを作成します。このクラスには、ノードの挿入などの操作が含まれます。
class LinkedList {
constructor() {
this.head = null;
}
// ノードの挿入
insert(data) {
const newNode = new Node(data);
// リストが空の場合、新しいノードをヘッドに設定します
if (this.head === null) {
this.head = newNode;
} else {
let current = this.head;
// リストの末尾まで移動します
while (current.next !== null) {
current = current.next;
}
// 新しいノードを末尾に連結します
current.next = newNode;
}
}
}
これで、リンクリストにノードを挿入する準備が整いました。
以下は、実際にノードを挿入する例です。
const linkedList = new LinkedList();
linkedList.insert(10); // ノードを挿入
linkedList.insert(20); // ノードを挿入
linkedList.insert(30); // ノードを挿入
上記の例では、リンクリストに3つのノードが挿入されます。最初のノードはヘッドに挿入され、次のノードは前のノードに連結されます。
このようにして、JavaScriptを使用してリンクリストにノードを挿入することができます。この方法を使えば、より複雑な操作やデータの追加も可能です。