<script type="text/javascript"> var linkedList = new Dare.LinkedList(); function createList() { for (var i = 0; i < 7; i++) { var movie = {}; var linkedListNode = new Dare.LinkedListNode(); movie.id = i; movie.name = 'movie_' + i; linkedListNode.data = movie; linkedList.appendNode(linkedListNode); //创建链表 } //deleteNode(linkedList);//删除节点 //printList(linkedList); //输出链表 printNode(linkedList); } function printList(list) { var node = list.head; if (node == null) return; var html = ''; while (node != null) { var movie = node.data; html += movie.id + "|" + movie.name + "<br>"; node = node.next; } document.write(html); } function deleteNode(list) { var node = list.head; if (node == null) return; var i = 0; while (node != null) { if (i == 3) { linkedList.moveNode(node); //删除指定节点 break; } i++; node = node.next; } } var printNode = function(list) { var node = list.head; if (node == null) return; var i = 0; while (node != null) { if (i == 4) { var movie = linkedList.getNodeData(node); //打印指定节点 document.writeln(movie.id + "<br>"); document.writeln(movie.name + "<br>"); break; } i++; node = node.next; } } </script>