April 2018
Beginner to intermediate
426 pages
10h 19m
English
The next method that we will implement is the indexOf method. The indexOf method receives the value of an element and returns the position of this element if it is found. Otherwise, it returns -1.
Let's take a look at its implementation:
indexOf(element) { let current = this.head; // {1} for (let i = 0; i < this.count && current != null; i++) { // {2} if (this.equalsFn(element, current.element)) { // {3} return i; // {4} } current = current.next; // {5} } return -1; // {6}}
As always, we need a variable that will help us iterate through the list; this variable is current, and its first value is the head ({1}).
Next, we iterate through the elements ({2}), starting from the head (index ...