class node{
data;
next=null;
}
class linklistNodes{
head=null;
add(value){
let newNode=new node
newNode.data=value
if( this.head==null){
this.head=newNode
console.log('ia am head')
this.head.data=value
return
}
let lastNode= this.head
while(lastNode.next!==null){
lastNode=lastNode.next
}
lastNode.next=newNode}
find(value){
let currentNode=this.head
let find;
while(currentNode.next!=null){
currentNode= currentNode.next
if(currentNode.data==value){
find=currentNode
console.log('find')
} }
return find
}
deletex(value){
let linklist= this.head
if(linklist.data==value){
console.log('......')
this.head=linklist.next
}
while(linklist.next!=null){
if(linklist.next.data==value){
linklist.next=linklist.next.next
console.log('......................')
console.log(linklist)
console.log(linklist.next.next)
console.log('......................')
return
}
linklist= linklist.next
}
}
}
const linklist=new linklistNodes
linklist.add('21')
linklist.add('25')
linklist.add('26')
linklist.add('26')
linklist.add('21')
linklist.add('25')
linklist.add('26')
linklist.add('26')
linklist. deletex('25')
console.log(linklist.head)
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter