(items)
| 7566 | |
| 7567 | // Build a destructive iterator for the value list |
| 7568 | function iteratorFor(items) { |
| 7569 | var iterator = { |
| 7570 | next: function() { |
| 7571 | var value = items.shift() |
| 7572 | return {done: value === undefined, value: value} |
| 7573 | } |
| 7574 | } |
| 7575 | |
| 7576 | if (support.iterable) { |
| 7577 | iterator[Symbol.iterator] = function() { |
| 7578 | return iterator |
| 7579 | } |
| 7580 | } |
| 7581 | |
| 7582 | return iterator |
| 7583 | } |
| 7584 | |
| 7585 | function Headers(headers) { |
| 7586 | this.map = {} |