shift() {
        let key = this.__stack.shift();
        let value = this[key];
        delete this[key];
        return {
            key,
            value,
        };
    }
Get the first element
@returns {{key:K,value:V}|null} The first element, or null if the array is empty