Double-Queue-Code muss reduziert werden

Gibt es eine Möglichkeit, diesen Code zu reduzieren, um dasselbe zu tun, aber mit 100 weniger Zeichen?

Es handelt sich um eine einfache Warteschlange mit doppelter Kante, die über pushHead, popHead, pushTail, popTail sowie eine Möglichkeit zum Zugriff auf die Länge und isEmpty verfügt.

var makeDeque = function()
{
    var a= [];
    this.length= a.length=0;

    this.pushHead=function(v)
    {
        a.unshift(v);
    }
    this.popHead=function()
    {
        return a.shift();
    }

    this.pushTail=function(v)
    {
        a.push(v);
    }

    this.popTail=function()
    {
    return a.pop();
    }

    this.isEmpty=function()
    {
        return a.length===0;
    }

    return this;
};

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage