'use strict'; var ok = require('assert').ok; var isArray = Array.isArray; var Container = require('./Container'); class ArrayContainer extends Container { constructor(node, array) { super(node); this.items = array; } forEach(callback, thisObj) { var array = this.array.concat([]); for (var i=0; i= 0 ? array[i-1] : undefined; } } } getNextSibling(node) { if (node.container !== this) { throw new Error('Node does not belong to container: ' + node); } var array = this.array; for (var i=0; i