|
|
- 'use strict';
-
- module.exports = function shift() {
- if (Array.isArray(this.items) && this.items.length) {
- return this.items.shift();
- }
-
- if (Object.keys(this.items).length) {
- var key = Object.keys(this.items)[0];
- var value = this.items[key];
- delete this.items[key];
-
- return value;
- }
-
- return null;
- };
|