Exemplo n.º 1
0
    peek: function (name) {
        guard.againstUndefined(name, 'name');

        let result;

        this.items.forEach(function (item, index) {
            if (item.name === name) {
                result = item.value;

                return false;
            }

            return true;
        });

        return result;
    },
Exemplo n.º 2
0
    remove: function (name) {
        guard.againstUndefined(name, 'name');

        let removeIndex = -1;

        this.items.forEach(function (item, index) {
            if (item.name === name) {
                removeIndex = index;

                return false;
            }

            return true;
        });

        if (removeIndex > -1) {
            this.items.splice(removeIndex, 1);
        }
    }
Exemplo n.º 3
0
    put: function (name, value) {
        guard.againstUndefined(name, 'name');

        this.remove(name);
        this.items.push({name: name, value: value});
    },