JSFiddle - React, Tailwind, and code Playground
by MuLtDirectX
JavaScript
class LinkedList{
constructor(){
}
add(newValue){
this.data = {
value: newValue,
children: this.data
}
}
first(){
var i
while (this.data.children) {
i = this.data.children
this.data.children = this.data.children.children
}
return i.value
}
last(){
return this.data.value
}
size(){
var i = 1
while(this.data.children){
this.data.children = this.data.children.children
i++
}
return i
}
get(item){
var len = this.size.bind(this)()
while (len) {
console.log(i++)
console.log(this.data.children)
this.data.children = this.data.children.children
}
}
}
var links = new LinkedList()
links.add('1st element')
links.add(2)
links.add('3')
links.add(8)
links.add('9')
links.add(10)
console.log(links.get())