Singly-linked list/Element definition: Difference between revisions

Content deleted Content added
more examples and explanations
add JavaScript
Line 226:
Link(T a_data, Link<T> a_next) { next = a_next; data = a_data; }
}</lang>
 
=={{header|JavaScript}}==
<lang javascript>function LinkedList(value, next) {
this._value = value;
this._next = next;
 
this.value = function() {
if (arguments.length > 0)
this._value = arguments[0];
else
return this._value;
}
this.next = function() {
if (arguments.length > 0)
this._next = arguments[0];
else
return this._next;
}
}
 
// convenience function to assist the creation of linked lists.
function createLinkedListFromArray(ary) {
var node, prev, tail = new LinkedList(ary[ary.length - 1], null);
prev = tail;
for (var i = ary.length - 2; i >= 0; i--) {
node = new LinkedList(ary[i], prev);
prev = node;
}
return node;
}
 
var head = createLinkedListFromArray([10,20,30,40]);</lang>
 
=={{header|Logo}}==