Sor adatszerkezet JS Osztály

class ML {
    push( k ) {
        if (this.e) this.e.n = this.e = { k } 
        else this.b = this.e = { k }
    }
    shift() {
        if ( this.pv = this.b) {
            this.b = this.b.n
            return this.pv.k
        }
    }
    forEach( f ) {
        let e = this.b, i = 0
        while (e) f( e.k, i++, e ), e = e.n
    }
}
 
const ml = new ML()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Utoljára frissítve: 2/23/2020, 10:49:47 AM