var node = function(ele){
this.ele=ele
this.next=null
}
var linkedList = function(){
this.head = new node(1)
this.find = function(item){
let currNode = this.head
while(currNode.ele!==item){
currNode = currNode.next
}
return currNode
}
this.insert = function(newItem,item){
let currNode = this.find(item)
let newNode = new node(newItem)
currNode.next = newNode
newNode.next = null
}
this.update = function(newEle,item){
let currNode = this.find(item)
currNode.ele = newEle
}
this.remove = function(item){
let currNode = this.head
while(currNode.next !== null && currNode.next.ele!==item){
currNode = currNode.next
}
}
}
var list = new linkedList()
list.insert(2,1)
list.insert(3,2)
list.insert(4,3)
console